There are two problems with this logic. 1: it is actually debatable if it is their right. I can’t take you to civil court if I’m claiming you won't pay for something as you stand there waving the money in front of my face.
2: at no point was I talking about legal rights. I am saying what does not sit right with me.
There’s always this particular tone when people come in rushing to the defense of corporations with “it’s a private business they can do what they want.“ But I often find the same people get angry when corporations run certain kinds of marketing campaigns or are outspoken on a social or political issue. Suddenly they want the government to step in/corporations need to adhere to “the rule of law” or whatever.
Either way, if you don’t see how it could be discriminatory, then I advise you to talk to low income earners and ask how many of them have credit cards they can actually use.
How many homeless people do you think have a line of credit? Are they simply not allowed to buy a bottle of water anymore?
This isn’t about the rights of a business. This is about prioritizing their preference - not a need - over the needs of actual human beings in a very flagrant way. That really does not make sense. USD actually has this printed right on it (for debts public and private or whatever the exact wording is). To not accept cash is incredibly questionable to me, both legally and ethically.
Edit: as of 2 months ago, 23% of americans don't even have a card. Should nearly 1/4th of the US population be barred from being able to pay for things?