When Businesses Can Charge You Extra for Paying With a Credit Card
What businesses are allowed to charge
Businesses can charge you an extra fee for using a credit card, but only under specific rules that vary by card type and by state. The rule is this: they can charge a fee for any card, but they cannot charge different fees to different customers for the same card, and they cannot charge a fee on debit cards or prepaid cards in most states.
The federal rule comes from something called the Durbin Amendment, which limits what merchants can charge on debit cards—usually capping it at 21 cents plus 0.05% of the transaction amount. Credit cards have no federal cap. What matters instead is your state law and the card network's rules (Visa, Mastercard, American Express, Discover).
A business might call this a "credit card surcharge," a "convenience fee," or a "processing fee." The name does not matter—what matters is whether they are charging you extra because you chose to pay with plastic instead of cash or check.
Key Takeaways
- Businesses can charge a fee for credit card payments in most states, but the fee must be the same for every customer using the same card type.
- Debit card fees are capped by federal law at roughly 21 cents plus a small percentage, and some states ban them entirely.
- A few states—California, Colorado, Connecticut, Florida, Kansas, Maine, Massachusetts, New York, Oklahoma, and Texas—ban credit card surcharges altogether.
- The fee must be disclosed before you complete the purchase, not hidden until the final receipt.
- American Express, Discover, and some Mastercard products have their own rules that may prevent merchants from charging surcharges even where state law allows it.
States where surcharges are banned
Ten states prohibit businesses from charging a surcharge on credit cards at all: California, Colorado, Connecticut, Florida, Kansas, Maine, Massachusetts, New York, Oklahoma, and Texas. If you live in one of these states, a business cannot legally add a fee to your credit card bill, even if they say they can.
The rules in these states are strict. A business cannot work around the ban by calling it a "processing fee" or a "convenience charge"—if it is triggered by your choice to use a credit card, it is a surcharge and it is illegal. Some of these states do allow a business to offer a discount for paying cash instead, which is technically different from charging extra for credit, but the effect on your wallet is the same.
How the fee must be shown to you
In states where surcharges are legal, the business must tell you about the fee before you commit to the purchase. This means the fee has to appear on the menu, the price tag, the website, or the checkout screen—not as a surprise on the final receipt.
Online, the fee should show up before you enter your card number. In a store, it should be posted clearly at the register or on the item itself. If a business charges you a fee without disclosing it first, you have grounds to dispute it with your card issuer or report it to your state's attorney general.
Some businesses post a small sign saying "2% credit card surcharge" or similar. Others build it into the displayed price. Either way, you should see it coming.
Debit cards and prepaid cards are different
Debit card fees are capped much more tightly than credit card fees. Federal law limits what a business can charge on a debit card to about 21 cents plus 0.05% of the transaction amount—so on a $100 purchase, the maximum would be roughly 26 cents. Many states go further and ban debit card surcharges entirely.
Prepaid cards (like a Visa gift card or a reloadable prepaid account) are treated differently depending on the state and the card network. Some states ban surcharges on prepaid cards; others allow them. Check your state's rules or ask the business before you pay.
What card networks allow merchants to do
Even in states where surcharges are legal, the card networks themselves sometimes say no. American Express and Discover have historically prohibited merchants from charging surcharges on their cards, though these rules have been challenged in court and may change. Mastercard and Visa allow surcharges in most cases, but they set a cap: the fee cannot exceed the actual cost the merchant pays to process the card, which is usually 2% to 3% of the transaction.
A business that violates the card network's rules risks losing the ability to accept that card at all. So even if your state allows a 5% surcharge, a merchant might not charge it because Visa or Mastercard would not permit it.
How to handle a surprise fee
If you are charged a fee that was not disclosed beforehand, or if you live in a state where surcharges are banned and a business charged you anyway, you have options. First, ask the business to remove it—sometimes it is a mistake or a misunderstanding of the law.
If they refuse, contact your credit card issuer and dispute the charge. Explain that the fee was either not disclosed or illegal in your state. The card issuer can investigate and may reverse the charge. You can also report the business to your state's attorney general or consumer protection office, especially if the surcharge is illegal where you live.
Frequently Asked Questions
Can a business charge different fees for Visa versus Mastercard?
No. If a business charges a surcharge, it must be the same for all credit cards. They cannot charge 2% for Visa and 3% for Mastercard. The fee applies to the category (credit card, debit card, etc.), not to individual card brands.
Is a "convenience fee" the same as a surcharge?
Yes, for legal purposes. A convenience fee charged because you chose to pay with a credit card instead of another method is a surcharge, even if the business calls it something else. The name does not matter—the rule does.
Can a business charge a fee if I pay online with a credit card?
Yes, if your state allows it and the fee is disclosed before checkout. Online businesses must show the fee on the payment page before you enter your card details. If the fee appears only after you have submitted your information, that is not proper disclosure.
What if the fee is more than the actual cost to process my card?
Visa and Mastercard rules say the fee cannot exceed the merchant's actual processing cost, which is typically 2% to 3%. If a business charges 5% or more, they may be violating the card network's rules. You can report this to the card issuer, though enforcement varies.
Do I have to pay the surcharge, or can I refuse?
You can refuse and pay another way—cash, check, or a different card type if the business accepts it. But if you have already agreed to the purchase and the fee was disclosed, the business can require you to pay it or cancel the transaction.