They tried to fix this in Android, having apps create separate channels that users can enable and disable at will. Then no app makers used them because there's no real incentive to do so. Sigh.
Is that true? I think all the apps that I had to partially enable notifications I managed to do so. To the point that I started to wonder if Google is requiring it as part of the app review process
Amen. Every app already has my email and I'm happy to be "marketed to" there so long as I can one-click unsubscribe from them.
I stopped using the Instacart app as it just keeps piling on more and more "offer overlays" that I have to click-away. At least with the web, I can remove them with preemptive HTML parsing and just "view the essentials" to get the job done.
This is just going to encourage advertisers to misuse the "urgent" channel you did not block to deliver advertisements you would rather block.
And that'll get your dev account terminated. Enforcing correct use of user-empowering platform features is one of the handful of good arguments for centralized app distribution.
Apparently in the new beta the Wallet app actually does let you disable promotional notifications, so that's a start. Now do every other app.