Push notification question

I’ve a question regarding notifications.

It seems the “email on push” integration is required to have commit, tag (not branch push ?) email.

My question is, is there a reason why push events are not available directly from user side (user notifications settings levels) ? (https://docs.gitlab.com/ee/workflow/notifications.html#issue--epics--merge-request-events)