I think you are making an extremely valid point; i often see the same “think of the children” argument made when discussing advertising and the web. Likewise, no one is saying websites shouldn’t have an income.
If you're only talking about how you don't like the solution; and refuse to talk about the underlying problem; you're going to keep seeing the bad solution again and again and again.
Here everyone says they don't like ads; and then are shocked that people want to talk about why ads are showing up and what to do about that.
Here everyone says they don't like ads; and then are shocked that people want to talk about why ads are showing up and what to do about that.