I don't like rankings like this. I'm not saying all of them, but at least a few made their money off of the backs of others, being ruthless in business, etc. How gracious of them to give money to people they hurt in the first place. I'm glad they are doing good, but let's not pretend they were completely altruistic. Also, a number of these people donated money years ago to avoid taxes, and the money was invested and…
This doesn't make giving bad. You can be selfish and do a tremendous amount of good for others. There's nothing wrong with feeling good or being socially rewarded for helping. This idea that some forms of giving are "altruistic" and others are schemes or manipulations isn't helpful. Attacking a generous person's character because you suspect their motives are somehow impure for unrelated reasons isn't helpful.
By all means, call people out for their bullshit when their motives are hypocritical and transparent, but don't beatify some and demonize others because of unrelated faults in their character. They're all giving for selfish reasons.