The term that often causes you to spend more than you've budgeted for a category is "impulse buying".