One of the reason why people can't spend bitcoin in their daily activities because they are speculating that bitcoin will increase in price. So rather than spending, they would just wait for bitcoin to increase in price and take profit on it. Another thing is that bitcoin is good in online transaction but it does not play well in offline transaction where you need to pay to the cashier directly when you are buying stuff. Maybe we need more merchant that accept bitcoin directly when buying items in groceries and marketplaces.
Bitcoin is not designed for in store transactions, cash and debit cards can take care of that without any hassles, online transactions is were we need people spending their coins.
Many
supermarkets now have a "pay & go" system so people can pick up their shopping on the way home. Groceries is a great example of how you can spend online for an in store pick up.
But see, options like these are still very limited by region/country which leaves some people little choice but to convert to fiat.
Mainly because unless one were buying Digital goods which can be easily sent anywhere, they would end up with high delivery fees if they were to buy physical goods from online stores.
Not to mention the fees charged by third-party payment processors since the selection from online stores that directly accepts btc are either limited by product or overpriced(premiums).
It would be another matter entirely if those options like "pay & go" system were widely available, sadly that is still to come.
Anyway, I personally consider Bitcoin as a currency, as such it could be used for payments, converted, etc,(whichever is more convenient/reasonable) Shouldn't be limited or restrained to online transactions. I'm not gonna pay $20 when I could get it at $10 just so I could say, I used bitcoin to pay for it.