Credit card surcharging rules for 2026: the 3% cap, debit ban, disclosure requirements, state laws, and how surcharging compares to cash discounts.