Credit Card Swipe Charges: When Merchants Can (and Can't) Charge You Extra
What MDR actually is, and who's supposed to pay it
Every time you swipe a credit card, the merchant's bank charges a fee called the Merchant Discount Rate (MDR), usually between 1% and 2.5% of the transaction depending on the card type and merchant category. It's paid by the merchant to the bank and card network for the privilege of accepting card payments, a processing cost of doing business, not a fee levied on you.
Can a shop legally pass that cost on to you?
Generally, no. Visa and Mastercard's merchant agreements explicitly prohibit merchants from adding a surcharge for card payments, and RBI's transparency rules around card acceptance require any charge to be clearly disclosed before the transaction happens, not added quietly at checkout. In practice, a merchant charging a flat "2% for card payments" fee is very likely violating their own agreement with their acquiring bank, even if it's common enough that a lot of shoppers assume it's normal.
One legitimate category gets confused with this: a disclosed, flat convenience fee for using a specific payment method (common with some travel bookings or bill payment platforms) is generally allowed as long as it's shown upfront and applied consistently, not invented at the register.
A concrete example of what's and isn't allowed
You're buying a ₹5,000 appliance and the shop says "that'll be ₹5,100 if you're paying by card." That ₹100 add-on is very likely non-compliant: it wasn't disclosed anywhere before you reached the counter, and it's being invented specifically because you chose a card. Compare that to a flight booking site that shows "₹4,999, or ₹5,049 if paying by credit card" clearly on the payment page before you commit, that's a disclosed convenience fee, applied consistently to every customer, and sits in a different, generally permitted category. The difference isn't the rupee amount, it's whether the charge was disclosed upfront and applied as policy rather than sprung on you at checkout.
What you can actually do about it
If a merchant adds an undisclosed card surcharge, you're within your rights to push back. Realistic options, roughly in order of effort: ask the merchant to remove it on the spot (many will, since they know it isn't compliant), pay via UPI instead for that specific transaction, or if it's a recurring issue with a merchant you use often, file a complaint with your card-issuing bank or on the RBI's Complaint Management System.
Debit cards work a little differently
For debit card transactions, MDR itself is capped by RBI: 0.4% for smaller merchants (turnover up to ₹20 lakh) and 0.9% for larger ones, subject to a per-transaction ceiling. Credit card MDR isn't capped the same way, which is part of why some merchants are more resistant to accepting credit cards for smaller transactions in the first place, and occasionally where the "extra charge" conversation starts.
Why some merchants still try it anyway
For a merchant running on thin margins, a 2% MDR on every card transaction is a real cost, and passing it on, even where it isn't technically allowed, is common enough that a lot of both merchants and customers have simply normalized it. That doesn't make it compliant, but it does explain why you'll see it far more at small, independent shops than at large retail chains, which have more to lose from a payment-network compliance issue and generally absorb MDR as a straightforward cost of business.