If a person goes to small retailer . He will charge you a Transaction Fees anywhere between 2%-3% because his profit margin is low and the deal that he gives is the best one. If you go to a big retail giant they have a large profit margin and include the transaction charge.
We live in INDIA. SO the rules and regulation that are accepted internationally are not valid in INDIA.