For me it is when companies/services market themselves as donating to XYZ cause if I buy their product. If they want to donate, they should have already done that with the money they have. Asking me to give them profit so that they can donate is so obviously pretentious.
Some android phones have the ability to long press on a notification, click on settings, and alter what kinds of notifications you receive. I’ve had a few instances like you describe, but where I’ve been able to turn off “special deals” or whatever. I think implementation of this is done by the app developer though, because I’m sure I’ve had some apps that had no useful settings. Example screenshot of Gmail settings:
This is good advice but also heavily dependent on the app developer. I’ve had the misfortune of using banking apps that only have a general notification option and they lump together important banking notifications with adverts. PITA scumbag bank
That’s a cool feature. I doubt the app would offer this as they probably do not want to allow the notifications to be turned off.