Answer: lavisher

AnswerCrossword Clue
lavisherone who lavishes (to give generously)