Earlier quoted context omitted.
> NONE of the working self-checkouts accepted cash so I just walked out with empty hands. I'm pretty sure this is illegal. All businesses need to accept cash somewhere, somehow. I am curious what would happen if you forced the issue and announced to the attendant that you intend to pay in cash.
As far as I know this is not accurate. A business may be required to accept cash in order to settle an outstanding debt that it is owed, but I don't think anything prevents them from simply refusing to do business with you from the outset if you don't accept their payment terms.
The only store where I insist on paying cash is (maybe not surprisingly) Home Depot, because they have this odd, shameless practice of tying your in-store purchases with your web account, and sending emails in response. No thank you.