Splurge on (something)

To spend a lot of money on something.

The boy splurged on a beautiful present for his girlfriend.