In defense of ads: Ads do solve the pay-per-use problem, where most apps are subscription based so I'm constantly leaking subscription fees for apps / services I no longer use. Ads are great in that if I stop using a service, I stop paying the attention cost.
Ads also solve the price stratification problem: wealthy users pay with their valuable time, and poor users pay with their less valuable time.
Ads also solve the price stratification problem: wealthy users pay with their valuable time, and poor users pay with their less valuable time.