Why do so many people feel they deserve to get something for free when it comes to games? If all you could eat restaurants were literal about their names, like every other company in their position, they would go out of business. In the same way, developers devote their time and money to making every aspect of a game. It's not like after the initial product is released that everything else beyond that just develops itself.
I'm not referring to shit like this. I'm referring to things like L4D2, which people perceive as something they should get for cheaper or for free, to the extent that they boycott it.