You mean, if I want the big companies to do good (or "not do evil") I have to pay up to them?
But the people who make up those big companies also have to live in the same society as everyone else. So they should already have an incentive to do good to those societies- they will personally benefit from that good-doing. Why do they need me, or anyone else, to provide that incentive?
We all live in the same world, we all have a responsibility to be morally considerate in it. "Companies" are not "amoral entities", neither are nations. Because they are groups of lots of people, who all are subject to moral judgement.
"I was just following orders" is not an excuse anymore, and neither should "I was just doing my job" be.