the issue isn't having to pay for a service, it's an exchange of services. Fact is, it's not like Yahoo LOSES money on fantasy baseball... they make money on special optional services and ........ advertisements. I provide them a service by being one of thousands of people who stare at their flashing advertisements for which they charge other companies to display to the perfectly categorized viewer. I don't mind that, and if every once in a while I click on one of those ads and buy something (well, I don't personally, but SOMEONE must), then the company makes money. So yes, I already pay Yahoo for their free baseball, and as one who doesn't click on ads and buy things, I like it that way. Yahoo already has a lot of servers, etc, so the cost of bandwidth is easily balanced by adverts. But an expensive contract for the rights to host a game.... not so much.
So yeah, I have no problem complaining when they take away my free fantasy baseball. Not because I wouldn't pay for it, or wouldn't find it worth paying for, but because I shouldn't need to give MLB and its subsidaries money for the right to use their news, and nor should I have to pay a company to host my game when they can recoup their costs in flashing pretty pictures at me.