megadonor (donor + mega-; large)
Someone who donates a lot, or who is responsible for a large amount of the donations flowing to a person or entity