Not really true, depends on the marginal elasticity of demand whether the consumer vs. the retailer pays and how much. My wife owns a retail store, and she loves Amex customers, they’re usually the highest spenders and easiest to upsell. Having a surcharge for credit cards or Amex in particular would be counterproductive.