My opinion (don't flame me) is that people should really just stop whinging. Its not as if any of these companies are doing anything wrong in terms of human rights or any other serious issues, so I don't really hate any of them. Almost all of them make/publish games I like, so why should I hate them? Sure, if I was working their and they laid me off, then I'd hate them sure, and I don't hold anything against anyone in that situation. And if you knew someone who was laid off, or even just felt strongly about the issue, maybe you would be justified. But you can't just go on blaming the company as a whole, because a) There are many subdivisions in the company, some could be excellent in terms of these issues but get hated because of other divisions, and b) They are there to MAKE MONEY, not to make you feel great. If something makes or saves them money (such as bad business practices), why would they stop? Its not necessarily against the law, if it was they wouldn't be doing it.
For example, all the hate on Activision is unjustified. People give reasons like" Oh, they should stop making the same CoD game every year end start innovating". You buy their games, they make bucketloads of cash off them, why would they stop? You want them to innovate, stop buying their games. Even if you do stop, plenty of people find it fun, and if you find the game fun, you're going to buy it. They must be doing something right. This is the same as most of these companies, I think we are all just afflicted with "Lets all hate on the big corporations" syndrome (me included, to some extent).
/rant.
EDIT: I also agree with plenty of people on this thread that plenty of gamers are dicks. Also, OP should learn to spell.