The problem is, everyone wants things for free, but at the same time everyone wants to be paid for their time and labor.
Not to get all political, but a couple of generations back, corporations (like Yahoo had it existed) paid somewhere around 35% of the total taxes collected by the US government, and the tax rates for the extremely wealthy were up to around 90%. These days the effective tax rate for corporations is more like 10% of all the taxes collected, if that with all the international and domestic shell games companies play to hide money. That 20-30% of tax revenues that companies used to pay went to vital things like roads, the electrical grid, water distribution... Things that benefit the companies as much as regular citizens. The extremely wealthy have also managed to rig the system so that they never pay more than about a 30% effective tax rate, no matter how much they make and of course most of their money is from capital gains (stocks) which is taxed at a significantly lower rate than regular income. So someone who works their tail off every day, actually making the products companies sell, pay more taxes than the people at the top who are paid primarily in stock options. I don't know about you, but that seems like the exact opposite of how it should be. But it seems little wonder that a lot of American companies, like Yahoo are having problems. They want to use the infrastructure paid for by our taxes, but not chip in their share for the privilege and the American people are basically tapped out. So when places like Yahoo start passing the collection plate around for various services, is it any wonder that people balk? They expect us to subsidize their use of public infrastructure and then also pay for the privilege of using products/services they develop on top of that public infrastructure? Are they insane? There's really not even any legally binding fiduciary duty for a company to maximize the profits for shareholders, that's just a nice little fiction created by large stakeholders to justify all the various short-term stock price manipulation schemes. Even if there were such a thing, I would say the long-term sustainability for a company is maximizing the value for the shareholders as opposed to a series of short-term decisions that will have seriously negative long-term impacts.
This is why I have absolutely no problem using things like AdBlock Plus. When companies start paying for some of the public services they depend on, so I don't have to, then we can talk.