You may be right. It looks like some states have specific rules for credit cards. For example, in some states businesses can't charge credit card processing fees.
However, many businesses charge late payment fees.
https://www.creditcards.com/credit-card-news/can-merchant-ch...