Learn English – Term for someone who feels compelled to buy everyone she knows a gift

past-habitualpsychologysingle-word-requestssocial-interaction

So just as recent as a few hours ago, I was in an argument with a girl.

She likes buying people gifts for their birthdays and various holidays. Sounds sweet right? Not in my opinion, especially when it amounts to the vast quantities of money she is spending doing so when she makes less than 36 thousand dollars a year.

7 nieces and nephews
3 siblings
2 parents
8 cousins
7 children of the cousins
1 grandma
9 aunts and uncles

For all of them she buys a birthday present when it's their birthday, a Christmas present when it's Christmas; Easter gifts for the children when it's Easter.

She says that she's "generous" while I called her an " an excessive consumerist" who seems to integrate consumerism into every facet of any social event and gathering.

But is there another word for what she's doing, an idiom, psychological term, compound words, or something of the like?

Please don't comment that it's her money to do what she pleases. And please don't comment on the privy of her information. I included all that for contextual purposes.

Best Answer

A shopaholic? - enjoying shopping very much and spending too much time or money doing it (Oxford learners' dictionary).

This term suggests that she needs to buy but doesn't really cover the buying of presents for others.

A compulsive buyer? - a little vague

A spendthirft? - spending too much money, or wasting money (Oxford learners' dictionary)

Does this term imply she spends on herself?

overgenerous perhaps? - giving too much of something (Oxford learners' dictionary)