I agree. The "right" rests on a misunderstanding of "legal tender". It means it's valid for exchange, accepting it is not compulsory for a private business. The US Treasury has a page on the topic:
https://www.treasury.gov/resou...
"There is, however, no Federal statute mandating that a private business, a person or an organization must accept currency or coins as for payment for goods and/or services."
This ignorance leads people to assume they can pay in buckets of pennies and they think they can legally force the receiver to accept it as payment.
I'm not a fan of going cashless, I just don't think faulty arguments should be used to stop businesses.