Connecticut and Massachusetts are now the only states that forbid credit card surcharges. Some states, such as California and New York, have modified laws to allow cash discounts. While many other states have implemented bans in the past, they have since changed their laws in favor of merchants.