In Australia i think they just passed a law earlier this year that allow merchants to pass credit card surcharges back to customers who choose to use credit cards.
Matter of factly, when I booked a vacation with Qantasholiday 3 years ago, if i paid by credit card, i had to pay 3% extra. i ended up paid by check. And the office i purchased the package is based in LA, near LAX.
Many countries when you offer to pay cash, you get a discount at least 5 to 10%.