lavisher
lav-ish-er
noun
A person who spends money or resources extravagantly or generously.
"The wealthy patron was a lavisher of gifts."
Thesaurus
Synonyms: munificent, lavish, too-generous, unstinting, generous, unsparing, unstinted, overgenerous, rich, plushy, plush, lucullan