I think its a mistake to assume corporations will make the correct moral desicion.  By design they are amoral with a mission to maximize profit right and wrong rarely enters the equation.  That is why as a society we must institute rules to govern their behavior.  An easy example would the formation of the EPA.