You can do it with credit cards as well. The trick is that the merchant must frame it as a “cash discount” and not a “card surcharge”. This means that the prices posted are the “full price” and then you can discount it on the cash.
There’s been a lot of back and forth on this over recent years, but this is my understanding of what’s currently allowed. Could change tomorrow if Visa changes their mind.
The FTC's website clearly says the merchant is free to offer a discount for different methods of payment, such as cash or debit card, so I don't think Visa has any power here.
There’s been a lot of back and forth on this over recent years, but this is my understanding of what’s currently allowed. Could change tomorrow if Visa changes their mind.