At one point what I did was set a certain amount of discretionary money I could spend, convert that to a daily figure, then any day I spent less than that on movies, eating out, etc, I would put the difference in an envelope. And whatever was in that envelope at any given time was the most I could spend.