Whenever you shop, you should watch out for the prices. I have found that certain items in Carrefour are more expensive when you buy in bulk (box) versus buying individual pieces. Also I noticed that some items there are more expensive than Megamart. Other items are more expensive in Megamart. Other items are better in FFC. So basically I go to these 3 shops and buy whatever I need from respective stores according to their price or availability of product. When I do my shopping I usually end up going from one shop to the other. However it is time consuming.... so for you who do not have time to shop this way will have to pay the higher prices. The least expensive stores are the Al Meera shops, but they do not carry a lot of foreign products. So as Tallg mentioned it is a question of offer, effort & demand!