What makes me laugh is nobody's actually stated the obvious, looking after the poor and the needy is the Government's job. Companies really shouldn't be donating money to charities at all, their job is to look after their shareholders, ie you don't have a by the people for the people section in a companies constitution. If a manager want to feel good about themselves, get them donate their own money, and not somebody else's money. As a Google shareholder I'd be pissed off and I'd be asking whoever approved this to reimbursing me.
If you care about people vote for a government that cares for people and provides basic healthcare, dole and pay your taxes to support this agenda.
Personally I don't think that donations to charities and religious organizations should be tax deductions at all, effectively they're just tax dodges.