You're extraordinarily angry in both your comments to me. It baffles me as to why.
Perhaps take a moment to read the things I've said and the things you're assuming I meant, and then compare the two.
It's possible for companies to give money to charity (nobody has suggested otherwise) and gain significant benefit for themselves in doing so. Both parties win, and done within local laws.
Still worth knowing. Which is why your verbose rant is baffling.