The main problem here isn’t that apps/services don’t follow the guidelines per-se but that more and more software is designed not to solve a particular problem efficiently and get paid honest money for that effort but to waste as much of the user’s time as possible showing them “offers”. The industry calls this “engagement” and a large chunk of people’s salaries and careers (including mine at the beginning) is based on that.
Problem: our customers don’t get exposed to our special offers often enough but they do spend time checking their bills.
Let’s stop sending paper bills because ads on there are too easy to ignore and make a labyrinthine app where the bill can be eventually accessed if users know the menu cheat code which will change regularly.
Did the guidelines mean you should solve a problem of the users or the company?
The problem is why is that company in the business of "special offers"? The job of the telecoms company should be to provide reliable phone/internet service and otherwise disappear in the shadows. There should be no reason to "engage" with them other than paying your bill or changing some settings, just like there's no reason to "engage" with your power, water company or trash collection company.