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]