Consider cash:
> 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. Private businesses are free to develop their own policies on whether or not to accept cash unless there is a State law which says otherwise.
https://www.treasury.gov/resource-center/faqs/Currency/Pages...
It is, of course, a bit different since cash, check, and credit are all denominated in dollars, whereas Bitcoin is denominated in Bitcoin.
From Investopedia: "Creditors are required to accept them as payment offered to discharge a debt; however, except where prohibited by state law, private businesses may refuse to accept some or all forms of cash tender provided that a transaction has not already occurred and debt has not been incurred by the customer."
https://www.federalreserve.gov/faqs/currency_12772.htm
> There is no federal statute mandating that a private business, a person, or an organization must accept currency or coins as payment for goods or services. Private businesses are free to develop their own policies on whether to accept cash unless there is a state law that says otherwise.
Only debts. Receiving a good/service might generate a debt, but not always; for example, if you pay in advance for a service.
Seriously, if it reaches that point, sure maybe Bitcoin is not going to work and we will pick something “new,” but for payment processing it doesn’t matter as intermediaries will pop up as they did for cash.
Edit: Disclaimer: I worked and work on that “new” stuff.
I heard Cashapp's lightning implementation works well.