> Why they don't set a cookie and prompt only once you're a repeat visitor for a while is beyond me.
Most of them don't care.
Browsers ought to require a user action to trigger a notification request. I vaguely that being the case before, not sure where things changed.