Surcharging adds a fee to credit card transactions, while cash discounting offers a reduced price to customers who pay with cash. With surcharging, the customer pays more than the advertised price; with cash discounting, they pay less. Both models have different compliance requirements.