I am in favour of the removal of all credit and debit card surcharges.
Retailers say how their customers need to pay (by surcharge) for the convenience of using their credit cards. However, retailers conveniently ignore the enormous benefit to them of NOT having to handle what builds to large amounts of daily cash.
For a retailer who handles mostly cash vs credit cards, they have to pay wages for the time taken to count cash (daily), travel to/from their bank, wait and make the deposit ... and additionally absorb the risk and financial loss from the theft of cash, whether that be on their premises or whilst in transit to the bank (without even looking further to the risk of physical harm to themselves or staff).
Furthermore, consider that by accepting credit cards, retailers are no doubt benefiting from sales that may otherwise be lost (either face-to-face or online), because a sale might likely not eventuate if the customer has to have cash in their pocket (or readily available in their cash account), especially for big-ticket items.
So, I'd suggest there is significantly greater benefit to the retailer, from a society who functions mostly with cards vs cash - so it absolutely should be just a cost of doing business. Unfortunately. the retailer seems to have forgotten, or is overlooking, that the cost of being a merchant is no doubt a financially better option than the historical days of accepting cash and bearing all of the above costs I've outlined.