These are good points!
I would say as well:
- always make a list of items that you want to buy before you go to the supermarket.
- check with smaller stores - they often have better prices and a wider range of goods.
- don't take your car to the supermarket (unless you have to) - you only buy what you can carry.