Shopping is a learnable skill, especially in open markets where prices of items are up for bargaining. Every shopper will fall into temptation of inclination to buy what he wants besides what he actually needs. There are great distinctions between needs and wants. What will guide anyone during shopping is a pre written list of items to shop for. In most cases, these are needs. Then sticking to a budget and avoiding buying on impulse will help the shopper to remain focus and derive maximum value for money.
That is true when doing family shopping @kevaton.