points
In my literal mind, someone who spends money has none. They had it. To have money is to be wealthy, not to simply earn it.
No, sorry, it isn't. People commonly use the phrase "has money" to refer to income in American English.