Sadly, corporate philanthropy is a controversial issue (of all the issues we have to debate). But the reality is, money makes the world go round, and as the theory goes, if corporations have "extra" lying around, it should be reinvested or paid out as dividends to shareholders.