Cash is not always legal tender. (For example Scottish cash is not legal tender, it’s just accepted by convention.) and anyway ‘legal tender’ doesn’t mean a business has to trade with you if they don’t want to unless they’re settling a debt in court.