It may not be a question of laziness, but it is a question of convenience.

These small shops are closer to your home and are easy to get to. They also have higher operating costs, especially when selling perishable goods.

It is ridiculous to expect that a small shop selling tomatoes and potatoes can match the prices of the same goods in Lulu or Carrefour. Of course they are going to be more expensive.

If you don't like it, don't shop there.