Grocery shop online. If you meal plan and have your list, you won't be so inclined to impulse buy.