Guys,
It's doesn't matter even a little if the companies are being evil and unethical bastards. If a product is selling, they will make more of it. If Call of Duty is still selling, they will make the 100. CoD game if it keeps selling. They understand ONLY one language and here it is:
If they do stupid things like DLCs and DRM, and if see an increase in the sales, they will think "Look! Moar people are buying!" According to them, it justifies anything they are doing because (DRM + DLCs + overhyping = more sales = success) is the formula these guys are using.
Yes, companies are exploiting the "consumers" (that's what we are) and extracting cash from them like milking a cow. We should be aware of it and be critical of games they are developing. We can't stop them from doing it because they
think differently than us (click if you dare). They see us as mindless money bags (aka consumers) and if we don't show them that we are people capable of buying what we really want rather than accepting anything they throw at us, they will keep seeing us as consumers. They are businessmen. They see games as products and they see gamers as consumers. Don't act like every company is able to think like an indie dev.
Now, most people (if not all) in this forum already knows this and most of us don't throw money at these greedy companies AND then come here to complain like a bunch of fucking hypocrites (RIGHT GUYS?). I can't say the same thing about the majority of gamers though. And companies tend to care more about the majority because (more consumers = increased sales)
So, in conclusion, bitching isn't gonna change things.