The real unsolved issue for cryptocurrency is between chair and keyboard. People make mistakes, people are afraid of being robbed. Your average person does not want to be their own bank. You can have a bank or payment processor manage your money for you, but then we're back to the regulated world where Visa and Mastercard can determine what games you're allowed to buy.
The only time I have experienced this being true is refunds, they usually take a bit longer to clear.
When I pay for something online or in person the payment is cleared within seconds, and I get a notification from my back that it has went through.
There are ways to design around these glaring issues but Bitcoin is just a worse product for many transactions (and it's not like payment processors are a particularly good product to begin with).
The actual solution would be a fungible and private coin like monero where any of that is impossible by design.