I agree with your concern on real time usage of bitcoin we can make sure by paying high transaction fees even it will take time. I recommend convert into fiat currency in exchanges and use it .
There are many sites nowadays where you can buy good directly with bitcoins. You can try any of them but nowadays you have to pay alot higher transaction fee then it used to earlier and also have to wait for hours to get 3 confirmations on your transaction.
The speed problem is still here.
So... what where you saying?
You cannot double spend Bitcoin. Once it is sent, it is sent. In other words, Bitcoin transaction cannot be reversed. There are no possible chargebacks. But this is only applicable once the transaction is confirmed by a miner. So yeah, like you said the vendor would have to wait for the confirmation, which takes a long times these days, or be content with visual confirmation that the purchaser has sent the desirable amount to the correct address. Most vendors are chill and don’t mind, but many are extremely meticulous. It really depends on the vendor. But if Bitcoin is to be used in everyday life, this is going to be a hurdle that we must overcome.
Yes you can double spend but that implies a lot of hash power. Not going to happen
But the entire saga about getting one confirmation is the main problem here.
Nobody gives a damn about the second or the third.
The first one that might take hours normally or if you're really unlucky even one hour and half even with the biggest fee in the mempool just because no block is mined if what turns people off about it.