There are plenty of websites which exist that have two options for revenue, either take ads, or make people pay to view your content. Some websites are purely driven by the users' content, and there isn't a real revenue model, so that's what your left with, either the users pay, or someone else does. Bills gotta be paid, but when push comes to shove, users don't pay the bills for a lot of this type of content, so ad's are the only option left.
There is no middle ground. It's not as easy as "your website offers so little that it shouldn't exist", it's simply "users block ads, and they don't want to pay for access", so there's really no great options here.
However, ad's don't have to be pure evil. Sure they might be not be preferred, but we can totally create an environment in which we have non-intrusive, non-privacy invading advertisements, it's just a matter of figuring it out.