> It's common here in France for credit card operators to have fees in the 5-10% range (or 0.30€ per operation + 2% of the amount)
Interchange in the EU is capped at 0.4% for credit cards. Typical costs for processing are much lower than 5-10%.
For example, Adyen charges the 0.4% interchange + their fee of 0.6% and a flat 0.11€. On a 10€ transaction, that's 2.1%.
In most cases this is cheaper than handling cash. When you accept cash, you have to pay somebody to close and reconcile the drawer, take the cash to the bank (or have a security company do it for you), account for shrinkage / mistakes...it's a bit of a myth that cash is cheaper for businesses to handle, especially in places like the EU where card interchange rates are highly regulated.
Now of course, if your cash is not going the usual routes and isn't getting accounted for in the books...that equation can change.
Had a conversation with the landlord of my local pub a few years back, he said he'd go "Card Only" if it wasn't for the handful of patrons that refuse to use card, couple of which are the "Cash is King" Facebook types.
And he was paying his staff under the table in cash anyway! But would still rather just withdraw from the business account, rather than having to deal with handling of customer cash every day.