Furthermore I want to point out that this "no refund" policy of cryptocurrencies is by design, there's no way to change that without effectively turning it into a "regular" centralized and "trustful" currency. It's not a feature, it is a technical limitation of the algorithm, the question is just whether it's a problematic one or not.
Meanwhile Visa and friends, if threatened, could relatively easily launch a competing product with the same characteristics (no chargeback, buyer pays the fees instead of the seller, etc...). I suspect that the main problem with starting something like that is that it would run afoul of existing regulation.
So basically the reason that we're not using Bitcoin-like currency right now is not because we couldn't do it before, it's because we actually realized that we didn't want it. The market has spoken!
[1] https://support.coinbase.com/customer/en/portal/articles/222...