For me, it's quite straightforward. If an app makes an unsolicited spammy push, it's notifications-off. No exceptions.
Snapchat has to be the all time worst offender to me about abusive level of notifications. Luckily, you can turn them off, but holy cow batman, that's a lot of notification options to deal with.
Yes. I’d rather live with the temporary inconvenience of needing to open the Uber app to check the status of my ride once a month than wade through notification spam on an intermittent basis forever.
Has been like this on my phone for a while. It's crazy when you see someone who hasn't blocked everything and their phone dings multiple times a minute.