Earlier quoted context omitted.
Actually its not allowed to tell the customer about additional fees for using credit cards. The fees are still applied to the merchant, the law just forces the merchant to recoup the fees from all their customers. So in the EU, you are paying credit card fees even when not using a credit card. And i have witnessed many examples in the EU where a person had money transferred from their bank account and the banks could…
Well in the EU credit/debit card fees are capped at 0.3/0.2% so while not exactly fair it’s not a huge deal compared to the US (where everyone is paying for credit card users rewards and cash backs). AFAIK only SEPA direct debit transfers can be canceled/reversed so normal transfers are still not (easily) reversible.
And cash has it's own processing fees (security - cameras, register, transportation; counting), which are also hidden. Some smaller places (e.g. cafés) have moved to cashless payments only, because the costs around cash, and the hassle involved at every step, is too much.