Earlier quoted context omitted.
The biggest problem are apps that do both. For example, I want Uber to notify me when my driver has arrived, but I don't want it to notify me when they have a special 10% discount on my next 5 rides. It's not straightforward to block one but not the other.
Apple should add "promotional notifications" section to iOS, then ban everyone who don't put their marketing bs into that category
But then everyone started doing it and Apple stopped enforcing the rule. It may still be in there somewhere as a "guideline."