to have enough money to be able to afford expensive things, food, drink, etc.
Definitions from the Oxford Advanced Learner's Dictionary, 9th edition