Businesses aren't evil, but they are amoral. There's a big difference.
The purpose of a corporation is to limit and distribute responsibility while making money. As an institution, morality doesn't enter into anything until it starts influencing the generation of wealth. The people within the institution are influenced by morality, but the institution tends to abstract the moral consequences of the decisions of individuals. The larger and more complicated the corporation, the more it tends to dissociate people from the moral consequences of their decisions (I was just doing what was best for the company, I was only following orders, etc.).
The bottom line is that you can't trust a corporation to care about morality for the sake of being moral, and you can't trust their staff to behave according to their own morality. What you have to do is create a framework where immoral actions on the part of a business has substantial monetary consequences. This is where regulations, consumer advocacy, media attention, and anti-trust legislation come in.
Microsoft isn't evil, but like most businesses, it only cares when it pays to care. And it's hard to make caring pay to a company as huge as MS.

"The worst part about these reviews is they are [subjective]--and their scores often depend on how drunk you got the media at a Street Fighter event." — Mona Hamilton, Capcom Senior VP of Marketing
*Image indefinitely borrowed from BrainBoxLtd without his consent.







