Philanthropist
Booster
A Blood donor
If it is a rich person who donates money, it is called a philanthropist.
A philanthropist is a person that donates money to charities.
Perhaps the money is from an illegal source or there are regulations on how the money should be spent.
No, he is not a philanderer (a man who has many casual sexual relationships) but he is a philantropist (someone who donates money for good causes).
benefactor
he donates some of it to charity
PGA
25
Someone who needs money might be called destitute or impoverished
a treasurer!