Agreed.
Recently, I came across a coffee shop and a bakery that proudly displayed "We are cashless. No cash accepted." signs.
Not accepting cash is a method of discrimination. It keeps people without bank accounts out of your establishment. The overwhelming number of people without bank accounts are minorities and immigrants. That's why in some cities it is illegal for a retail business to refuse cash.
Maybe those businesses saved 0.006¢ on the transaction by not accepting cash. But they lost thousands because a fat guy isn't going to buy cookies there in the future.