Bitcoin is a virtual money and they cannot touch it, so some people thing is is not real.
Also people who have bitcoin likes to keeo it rather than spend it like fiat.
I don't think that's the reason why they don't want to use it. Bitcoin being a virtual currency is something that needs deeper understanding so that you can appreciate it. Not just because you can't see it, you wouldn't believe it already. Lots of people are fond of religion wherein most of the things are not visible yet they believe. Bitcoin is really way better to be kept than spent though most specially when its value is rising.
How can we get people to use bitcoin as a real currency and not just a quick way to get cash as a lot of people seem to do? When I say currency, I mean the literal definition of currency as something that is used as a medium of exchange.
Even online, there are only a few stores who are accepting it as payment.
I think your suggestion was a good idea why we can use bitcoin as a real currency? Because crypto currency are the easiest way to pay for our daily needs, not like tge cash you need wallet, ATM or a bag not like tge crypto currency all you need to bring is your phone. But just like you said not all tge stores are accepting that kind of currency.
The convenience is one of the thing we long for that's why we chose bitcoin. It can really be a small step yet a huge help for the community if we are going to use bitcoin as a mode of payment. Let us hope that someday, almost every store on the internet would accept it so we can revolutionize the use of it more and attract worldwide governments to legalize it.