Is there a word for a person who refuses to take a payment for a job? [closed]
The word beneficent, though rather old-fashioned, perhaps implies good works rather more than sheer financial sponsorship:
beneficent 1: doing or producing good ...
especially: performing acts of kindness and charity
[Merriam-Webster]