Why do some Indian shopkeepers seem dishonest or overcharge customers?

Many Indian-owned stores have been known for not only exploiting their own people but also cheating customers by overcharging and giving less than what was paid for , such as listing items that you are not buying hoping you don't see, Indians are known for overcharging and aren’t known for their honesty, even in their home country, as India is a well-known scam capital particularly phone scamming.

For example, I was charged for items from the fruit and vegetable department despite only purchasing three items.
But I caught him out before I purchased it.
Why do some Indian shopkeepers seem dishonest or overcharge customers?
Post Opinion