If they just take card in pubs etc there is the benefit of not having to cash up, balance the books, make a trip to the bank, which is even harder these days.

All of that costs money.