Yes they have a choice as do you (the consumer).
I really don’t understand why this is so difficult for people to understand.
Please read what is printed on paper money. You are “REQUIRED” by law to accept US Currency for payment. No choice, required.