I recently went to Sweetgreen (a make your own salad place) for the first time. When I got to the end of the counter and was ready to pay, I tried to hand the cashier a $20, but he said "I'm sorry sir, we don't accept cash".
I was really taken aback and ended up having to pay with a card. After lunch, I did some research and found out that Sweetgreen as a chain is going fully cashless in 2017.
Is that legal? Can a restaurant just not accept cash?