Too much is not like wearing too much red, or sleeping too much. It generally means annoying. So it's more like joking around with people in ways that annoy them because it's fun (for you) to see them get annoyed.
That is too much.
Cannot get enough is something you always want. Like a song you play on repeat for hours, or a TV show you like so much that it becomes part of your life. When you cannot get enough of something, you have a hard time imagining your life without it.
So, if someone loves you so much that they cannot get enough of you, you can never be too much for them.
While you can squander money on drink, you cannot generally squander anything else on drink. The top dictionary definition of "squander" is "to spend or use (money, time, etc.) extravagantly or wastefully." You cannot "spend" a car or a computer, so it doesn't make sense to squander them either.
Strangely, using "drink" idiomatically to mean "alcohol" is almost always done in the context of wasting money, time, or opportunity:
He blew his money on drink.
She had so much potential, but she wasted it all on gambling and drink.
Otherwise, native speakers tend to use a different slang term, such as "booze", or a more literal or specific term like "liquor," "beer," or even just "alchohol."
Edit: To clarify, I am talking about using the word "drink" as a mass noun with no article, equivalent to "beer" or "water." Using it as a verb ("I drink to forget my troubles") or as a singular verb ("Let's go out and get a drink") are often used to imply alcohol in many contexts.
Here are some alternatives that I think communicates what you're trying to say. I'm ordering them roughly from most straightforward to most judgmental:
He sold his car to buy alcohol.
He traded his car for beer money.
He sold his car and blew the money on booze.
"Squander" is a funny-sounding word, and normally used only in specific contexts. The most common phrases using "squander," as far as I'm aware, are:
- To squander money / resources
- To squander goodwill
- To squander your time
- To squander an opportunity
Best Answer
It depends on what you want to say. None of them sounds perfectly natural.
If you want to say that you'd like to go out to dinner, but that you need to be frugal when choosing the restaurant:
I have only a little money for dinner.
I don't have much money for dinner.
You can have too little money. But we wouldn't say "*I don't have too much money with me". We wouldn't negate the "too" in order to mean "not enough". The only time we'd say something like that is if we were accused of carrying around too much money on our person.
Why are you carrying $20,000 in cash? That's too much money to be carrying around!
--I'm a billionaire. As far as I'm concerned, I'm not carrying too much money.
The dinner would not be idiomatic there. The would refer to a specific dinner. For example, if you are discussing with your daughter how much you can afford to spend for her wedding celebration, you might say:
I have only a little money for the dinner.
or
After renting the hall, and paying for the band, and the flowers, I don't have much money left for the dinner. Do you want to get a DJ instead of a live band, so we'll have more money to spend on the dinner?