It absolutely flabbergasts me the amount of people in the tech world who don't realize to run a top site delivering content to you costs thousands of dollars a month in hosting, let alone to pay the bills of the people who do the work.
Pay $5/mo to all your favorite sites... I visit 10+ sites a day average, that's $50 on top of my internet bill that is already $60/mo.
I'd rather be shown an ad that I've conditioned to block out mentally than pay $50/mo extra to look at 10 sites a day only.
So yeah, you're right, you can block ads, but when ad blocking proliferates to the point that it's not feasible for any of these sites to keep running, then they go away..
Now you're left complaining because none of your favorite sites are around.