Obviously I do not know about the US, but in the UK, banks will charge small businesses a fee when handling cash. Therefore, there is little difference between the cost to the business of a card transaction or handling cash. And of course, there is no need to make daily trips to your local bank (assuming there is one still open in your local town) if you only accept card payments.