When you buy before you think, you don't give yourself time to shop around for the best price. Take the time to compare prices online, read product reviews and look for coupons.
Make it a policy to give yourself a cooling-off period in case you’re ever tempted to make an impulse purchase. Go home and sleep on the decision. More often than not, you’ll decide you don’t need the item after all.