Who of us has this not happened to?
You see something you want and send an "I'll take it." and make the deal agreeing to meet and all. Then shortly after you see something that you REALLY want but no longer have the funds. That money is spent because you've given your word and made a deal so you carry through! Because that's what a man does! Plain and simple. At least to me.
I'd say just stop being poor or stop being financially responsible.