Skip to main content

When Businesses Can Legally Charge You a Fee for Using a Credit Card

Businesses can charge a credit card fee in most situations, but the rules depend on where you live and what type of card you use

Whether a business can charge you extra for paying with a credit card is legal in most U.S. states, but not everywhere and not in every circumstance. The short answer: a business can usually add a fee if they follow their state's rules and tell you the fee exists before you pay. Some states cap how much they can charge. A few states ban the practice entirely. The card networks themselves — Visa, Mastercard, American Express, Discover — have their own rules about what merchants can and cannot do, and those rules sometimes conflict with state law.

The confusion exists because credit card fees are regulated at three different levels: federal law, state law, and the card network rules. A fee that is legal under federal law might be illegal in your state. A fee that Visa allows might violate your state's consumer protection law. Understanding which rules apply to you means knowing where you live and what card you are using.

Key Takeaways

  • Most states allow businesses to charge a credit card fee, but California, Florida, New York, Oklahoma, and Texas ban the practice entirely.
  • States that allow fees often cap them at a specific percentage of the purchase price, usually between 2 and 4 percent.
  • A business must disclose the fee before you complete the transaction, not after you have already committed to the purchase.
  • Debit cards, prepaid cards, and cash are treated differently under the law than credit cards, and fees on those payment methods may be illegal even where credit card fees are allowed.
  • Card networks like Visa and Mastercard prohibit surcharges on some card types, such as corporate or purchasing cards, even in states where surcharges are otherwise legal.

Which states ban credit card fees entirely

Five states have laws that prohibit businesses from charging any fee for credit card use: California, Florida, New York, Oklahoma, and Texas. In these states, a business cannot add a surcharge to your bill because you chose to pay with a credit card. The ban applies regardless of what the card network allows.

If you live in one of these states and a business charges you a credit card fee, you can report it to your state's attorney general or consumer protection office. The business is violating state law, not just the card network rules. Some states allow you to recover the fee plus damages if you pursue a claim.

How other states regulate credit card fees

In the remaining 45 states, businesses are generally allowed to charge a fee for credit card use, but most states set a limit on how much that fee can be. The most common cap is a percentage of the purchase price — often 2, 3, or 4 percent — though a few states allow a flat dollar amount instead. Some states have no cap at all and let the business charge whatever they want.

For example, Colorado allows a surcharge of up to 2 percent. Illinois caps it at 2 percent. Massachusetts allows up to 5 percent. Connecticut has no percentage cap but requires the fee to be "reasonable." The variation means you need to know your own state's rule to know whether a particular fee is legal where you live.

Even in states with no cap, the card networks often impose their own limits. Visa and Mastercard generally prohibit surcharges that exceed the merchant's actual cost of accepting the card, which is typically 1 to 3 percent depending on the card type and the merchant's agreement with the bank. A business that charges more than the network allows can face penalties from the card network, even if the state allows it.

The difference between a surcharge and a discount

Some businesses avoid the surcharge rules by framing the fee as a "discount" for other payment methods instead. For example, a business might charge $100 for a purchase but offer a $3 discount if you pay with cash or debit. Legally, this is often treated differently than a surcharge, and it may be allowed in states where a direct credit card fee is banned.

The distinction matters because the law in many states focuses on whether the business is charging extra for the credit card or simply offering less for other methods. California, for instance, bans surcharges but allows discounts for cash or debit. The practical effect is the same — you pay more if you use a credit card — but the legal treatment is different.

However, this loophole has limits. Some states and card networks scrutinize discounts that are so large they function as hidden surcharges. If the "discount" is only available for cash and is larger than the merchant's actual cost of accepting credit cards, a regulator might view it as an illegal surcharge in disguise.

What the card networks allow and prohibit

Visa, Mastercard, American Express, and Discover each have their own rules about surcharges, and these rules apply to all merchants who accept their cards, regardless of state law. The networks generally prohibit surcharges on certain card types, such as corporate cards, purchasing cards, and some rewards cards. A business that charges a surcharge on these card types can face fines from the network.

Visa and Mastercard also require that any surcharge be disclosed clearly before the customer completes the transaction. The disclosure must show the surcharge amount or percentage separately from the base price. A business cannot bury the fee in fine print or reveal it only after you have entered your card number.

American Express historically prohibited all surcharges, but that rule changed in 2013 after a legal settlement. Amex now allows surcharges in states where they are legal, but the merchant must still disclose the fee upfront and cannot charge more than the merchant's actual cost of accepting the card.

Debit cards, prepaid cards, and cash are treated differently

Even in states that allow credit card surcharges, fees on debit cards are often prohibited or limited. The Dodd-Frank Act, a federal law passed in 2010, caps debit card fees at a specific amount (currently around 21 cents per transaction plus a small percentage of the purchase). Businesses cannot charge you extra for using a debit card beyond what the law allows.

Prepaid cards fall into a gray area. Some states treat them like debit cards and prohibit surcharges. Others treat them like credit cards and allow surcharges if the state permits them. The safest assumption is that a business cannot charge a surcharge on a prepaid card unless your state explicitly allows it.

Cash discounts are legal in all states, and a business can offer a lower price for cash payment. However, some states require that the cash price be the "regular" price and any credit card price be the marked-up price, rather than the reverse. The practical effect is the same, but the framing matters legally.

How to know if a credit card fee is legal where you live

Start by identifying your state. If you live in California, Florida, New York, Oklahoma, or Texas, credit card surcharges are banned, and you should not be charged a fee. If you live elsewhere, your state likely allows surcharges but may cap them.

Next, check your state's attorney general website or consumer protection office. Most states publish a summary of their credit card fee rules online. The summary will tell you whether surcharges are allowed, what the cap is (if any), and what disclosures the business must make.

If a business charges you a fee that violates your state's law, document the transaction and contact your state's attorney general. You can also dispute the charge with your credit card company and explain that the fee is illegal in your state. Many card issuers will reverse the charge if you provide evidence that the surcharge violates state law.

Frequently Asked Questions

Can a restaurant charge me extra for paying with a credit card?

It depends on your state. In California, Florida, New York, Oklahoma, and Texas, no. In other states, yes, but the restaurant must disclose the fee before you pay and cannot charge more than the state allows. Some states cap the fee at 2 to 4 percent of the bill.

What if the business did not tell me about the fee until after I swiped my card?

The fee disclosure must happen before you commit to the purchase. If the business revealed the fee only after you entered your card number, that violates the card network rules and likely violates your state's consumer protection law. Dispute the charge with your card issuer and report the business to your state's attorney general.

Can a business charge a fee for using American Express but not Visa?

Yes, in states where surcharges are allowed. Different card networks have different processing costs, and a business can charge different surcharges for different cards. However, the business must disclose each surcharge separately and cannot exceed the merchant's actual cost of accepting that card.

Is a convenience fee the same as a credit card surcharge?

Not always. A convenience fee is typically charged for using a specific payment channel, such as paying online or by phone, rather than for the card type itself. Convenience fees are often treated more leniently by regulators and card networks than surcharges. However, some states and card networks scrutinize convenience fees that are really just hidden surcharges.

Can I get my money back if I was charged an illegal credit card fee?

Yes. Dispute the charge with your credit card company and explain that the surcharge violates your state's law. Provide evidence, such as a receipt showing the fee or a screenshot of the business's website. Most card issuers will reverse the charge. You can also file a complaint with your state's attorney general, which may lead to enforcement action against the business.