A society depending entirely on corporations for currency function is incredibly fragile in addition to corporate payment services being rent seeking, privacy invading, transaction morality deciding monsters. At least in the USA.
Governments should definitely be regulating and requiring those offering paid goods and services to accept cash. And not just for paying debts.