Because your average business today doesn't seem to give a shit about truth (see: almost everyone's marketing), fairness (especially to employees), goodwill (externality? what's an externality?) and benefiting all concerned (a third of the companies out there would probably not exist if their founders gave a rat's ass about their effect on society).
Call me cynical, but I get the feeling that morality and honor got sacrificed for competitiveness. Internet businesses are a special case here, they can afford to be fair to the employees and to care in a way, and yet there are still lots of them that are harmful to the society.