However a seller is generally allowed to refrain from selling (bar certain specific protections), and thus the seller is allowed to not create the debt in the first place. This is why, while cash remains legal tender, one could legally end up in situation where it's virtually impossible to buy certain goods or services for cash.
Nb., I support the general idea of this legislation, specifically for reasons of privacy and practicality.
"Legal tender" must be accepted for settling the debt. That's it.
It means a bartender may refuse to pour you beer if you intend to pay in the form he doesn't like. But once he poured you the beer you have entered the debt for settling of which a bartender must accept your cash.
Disclaimer: don't try it in the only bar in your village.
https://www.amazon.com/gp/help/customer/display.html?nodeId=...
This topic is not about banning cash... it's about banning refusal to accept cash.
Stated in another way: Do you have the right to pay in cash? Are business obligated to accept cash?