I think it's clearly legal, and I don't have a problem with it. I can see two reasons why a merchant would want to implement a "no cash" policy:
- Cash on hand creates an armed robbery risk, which is obviously a serious safety issue for employees, customers, and anyone in the area.
- Cash also creates expenses in accounting, maintaining change banks, making bank deposits, etc, etc. The transaction is really just starting when we hand the merchant a bill and receive our change -- and all that work is an expense for the merchant vs. a credit/debit card transaction for the exact amount of the purchase at a very nominal cost. Credit/debit transactions are less costly than cash.
The counter-argument is that the EFFECT of "no cash" is discriminatory against people who don't have bank accounts for whatever reason. I'm confident that's obviously not the intent of the merchant.
I get benefits from my credit cards that outweigh the costs of having them.
If a person makes a personal
choice not to have one, IMHO that's on them -- not on anyone else.