Based on my experience, here are the reasons :
1. It's difficult to find any stores which accept bitcoin
2. It's annoying to wait for a confirmation or more, especially you are in hurry
3. There are many scam bitcoin website & newbie don't know it
4. Bitcoin's volatility is too high
5. Buy/sell bitcoin is too difficult & expensive (many fees)
1) Online? No. You can buy pretty much anything that you want with Bitcoin today.
2) I don't see a situation in which you could not wait 10 minutes but had to acquire the goods that you want online?
3) Partially agree
4) No.
5) Expensive not really but I do agree with this point and I wanted to write about it at the moment.
Acquiring Bitcoin needs to be much more easier than it is today. If it was possible to acquire Bitcoin within a few hours that would probably make adoption spike. At the moment it requires you to scan a lot of documents and then wait until they (hopefully) approve you. Also more ATM(s) that do not require any verification are needed.
1) Can't buy the things most needed: rent, electricity, gasoline, medical insurance, food.....etc
2) Online purchases with bitcoin are risky, regardless of confirmation time, because there's no way to insure
that you'd receive the goods purchased.
3) Just one of many scams found right here on this site:
https://bt.irlbtc.com/view/1158117.04) It's way more volatile than USD!
5) It's hard to get because people don't use it enough: one doesn't purchase USD from the bank, they acquire
it by exchanging goods and services....right? If bitcoin were more legit, it'd be exchanged P2P more often.
I'm not a bitcoin hater....I love it actually....it just needs help.