One more thing most retailers like cash transaction is to avoid paying tax. If it is paid through CC or Cheque, they cannot avoid tax. So they scare away the consumer by saying that they will charge 2% extra is paid by CC so that indirectly they force the customer to pay by cash and inturn save on tax.