Word for the habit of spending money on things that are not really needed

I know there is the word "spendthrift" — but what word denotes the habit of spending too much money or resources on things that are not essential?


Solution 1:

Any of these:

  • Profligate (n./adj.)
  • Squanderer (n)
  • Prodigal (n./adj.)
  • Waster (n)
  • Wasteful (adj)
  • Thriftless (adj)

Solution 2:

frivolous (adj.)

The frivolous lady would buy anything on a whim

Her frivolity knew no bounds