To curb impulse buys, create a 30-day list. When you want to buy something, other than a true necessity (medicine or food, for example), put it on this list, with the date you added it to the list. And make it a rule that you can’t buy anything for at least 30 days after you put it on the list. And stick to it. You’ll find that you buy a lot less with this system.