The problem is that people talk a big game on the internet, but they do not back up their talk with their money. These big game corporations will not get the message until the majority of gamers start supporting the studios that have our(the gamer's) interest at heart. Sure, any company is in business to make a profit, but they need to do so while also supporting the people who purchase the product they produce.
Activision has really been irritating me to the point that I have canceled my World of Warcraft account. As I have played World of Warcraft since its initial closed beta(2004), this was not an easy decision for me. I just refuse to continue to support a company that does not put their customers first. Sure, they have to consider their shareholders, but shareholders do not provide them with profits(or any measurable income).
If only a few people practice what they preach, then nothing will ever happen to correct the issues in the gaming/electronics world. Stand up for what you believe in, or do not waste board space with your rantings.