What I want is a law that requires a product to clearly indicate if it has ads or not in the software, and it cannot change at any point in the product's life. So I know what the price tag actually is.
Edit: I want to be clear. I am not against advertising or the freedom for a manufacturer to decide that advertising is their business model. What I want is to protect consumers who pay for a product that slowly devolves into an advertising box. I am also not expecting my rush-designed law to prevent ads or give consumers more options. All it would do is make it clear to consumers what they're paying for.
Advertising is just another form of payment. Imagine if you bought a smart fridge and 3 years in it required a subscription to use the "smart" part of it. You would be furious.