There are too many low-effort ad supported sites currently. I don’t think we should make ads illegal, but it would be preferable if all ad-supported sites would identify themselves as such and then link aggregators, search engines, or even web browsers could have an easy “don’t show links to ad supported sites” button.
It would be very easy for link aggregators and search engines categorize sites as ad-supported or not: load the page in a browser (which these sites often already do) with an ad blocker extension and see if it identifies anything. But my guess is they're not interested in doing this, since it rules out a lot of valuable pages. For example, HN is ad-supported.
You can chose to only frequent ad-free sites and services. You wouldn't even have a use for an ad blocker.