Processing fees are not unique to cash. Banks charge cash processing fees to businesses too, and have for ever. Most shops will deposit all the cash received at the end of the day - perhaps every few days - with a bank.
Taxes will do the same, though. Employers have to payroll taxes, employees have to pay income taxes. The $50 will eventually all bleed back to the government.
Savings accounts in particular are egregiously terrible at brick and mortar banks. I made more in interest payments in my first month at Ally than I did in the ten years I had my child hood savings account at Bank of America.
Where I live a Starbucks was opened across the street from a local coffee shop and the Starbucks closed because it couldn’t compete. This is in a walkable neighborhood. Once you get to the ‘burbs and highways it’s all Starbucks.
The gist was that if everybody is paying with credit cards, $50 will eventually whittle down to $0 because AmEx, et. Al. got $50 worth of fees after so many transactions (accountant pays grocer who pays dentist who pays hygienist who pays daycare, etc.). On one hand, what a huge waste of money. On the other hand, I as the consumer typically don’t get a discount for paying with cash, so why shouldn’t I take advantage of the “free” and secure payment option available to me?