lavisher

noun

One who lavishes; one who expends or bestows profusely or excessively; a prodigal.

noun

One who lavishes.

noun

One who lavishes.