No federal laws requiring you to accept USD in any form but a small handful of localities require you to accept cash if you accept credit cards. Not sure but there may be an exception for debt you owe if you make a reasonable attempt to pay and they refuse it's null. Debt rules wouldn't apply to purchasing something though.