I have push notifications disabled on my phone for (almost) literally every single app except my email client and Element/Signal.
I don't get why the web is special, push notifications in native apps are just as abused as they are on the web. Even built-in apps abuse them. We could just as easily make an argument that native apps should have them disabled as well.
But regardless, this kind of goes back to my point. Okay, let's say that every web app abuses push notifications. What we're saying is that we're not going to have progressive web apps. Any app that needs push notifications is going to be a native app, even if it's something as simple as a messaging client or a reader app.
There was a really strong movement around phone platforms a while back where people were asking, "why is this an app in the first place, why isn't this a website?" Well, you can't have that if you don't trust alternative app stores to some degree, because the answer is that any version of the web that is powerful enough to provide meaningful substitutes for native apps is an alternative app store that's outside of Apple's control/moderation.