https://forum.wordreference.com/threads/spend-money-on-for-something.1681431/
It's OK in AE.
spend something for something
to pay out an amount of money for something. I spent nearly forty dollars for
that vase! How much did you spend for this house—if I may ask?
https://idioms.thefreedictionary.com/spend+for
spend (something) for (something)
1. To spend some amount of money in order to purchase some product or service.
I'd be willing to spend around $1,000 at most for a new refrigerator.
If you spend the bare minimum for your computer, you can't expect it to give
you top of the line performance.
2. To expend some amount of time doing something.
A lot of people struggle to spend enough time for family when they are the
primary earners in their households.
I make a point of spending an hour each day for yoga and meditation.
This new operating system is so large that you should expect to spend a
couple hours for the installation.