Like charity from a corporation. They aren't doing it to be nice or for the good of others, no corporate entity in existence has given to charity for the sole reason of giving to charity. They do it for tax cuts, maybe the do it in order to get more funding or appear that they are spending it for charity but re-purpose it unde the table. Example, friend works for a law firm, law firm had some charitable 6 month long deal helping inner city kids, they guy in charge of this said program had $200,000 budget to facilitate the project. But they rented some run down community center, the interns did most of the teaching and community service with the kids, and used already existing office supplies.
They may have actually spent tops $20,000, they got a tax cut for the 200k they spent though, what happened to the rest of the money? Bonuses for the execs in charge? the ones that literally during that 6 months never even saw one of those kids in person.
Charity is a look good reason to launder money and appear to be something better than you actually are. The only time charity counts in my book is when it happens on an individual basis.