Now you may argue that you can't pay for your, uh, illegal or immoral material with a Visa card. That's a different matter. In my opinion, the government should recognize modern payments rails as critical infrastructure and require them to process all legal transactions without discrimination. A sort of payments net neutrality.
[edit] You may also argue that merchant fees are "too high" - yeah they're high in America. They're 0.3% in Europe, because again, that's a job for regulation. They don't get card transaction rewards (because that's where the overwhelming majority of interchange goes) but that's the trade-off they've chosen to make.
Replacing modern payment rails with magic beans that live in your computer solves literally nothing for the overwhelming majority of people, which indeed, is why the overwhelming majority of people never transact on-chain. They speculate on the sidelines from centralized, trusted exchanges. It's gambling on unregistered securities to most people.