Benefactor = a person who gives money or other help to a person or cause - this usually involves payment
Patron = a person who is a customer, client, or paying guest, especially a regular one, of a store, hotel or a person who supports with money, gifts, efforts, or endorsement an artist, writer, museum, cause, charity, institution, special event