I think a lot of this is technology changing the perspective toward running a business. Sort of playing devil’s advocate, here’s how I see it.
@CiaoBob already mentioned the major problems with accepting/storing/moving cash. It has its costs that do and can occur. I’m more comfortable dealing in cash because that’s the way I was brought up. But I do see a ton more people paying noncash (via phone is becoming very common).
Another big advantage is many of these POS credit card payment systems can tailor specific functions/have apps that benefit, streamline, delegate, organize and simplify functions and information for the business.
Cash adds another layer of work/complication to a business in terms of risk, bookkeeping, etc. For a fee by the companis that own the POS systems and the various credit cards, a business owner can focus on the business at hand, have piece of mind, not have to worry about running deposits to the merchant counter at the bank, have info more organized for bookkeepeing, track trends and inventory, etc.
I often see younger folks withdraw $20 from the ATM - and they’re good with that amount. I say to myself, “How long is $20 going to last that dude on a Friday night?” But the way that this generation has become so comfortable travelling with so little cash and pay instead with cards or phones is becoming pretty standard now. It’s kind of like the trend where this same generation is far more comfortable without a car as well as the impending arrival of the “driverless” cars. Streamline, delegate, simplify through technology.