If bitcoin is ever to become mainstream then it needs to sort out its achilles heel. That is buying bitcoin in the first place. The process should be so easy that even your gran can do it.
Unfortunately at the moment its way to complicated.
People won't buy bitcoin if they don't understand how to and if none buys bitcoin no one will spend bitcoin except geeks and criminals.
1. Get a reputed seller at Local Bitcoins.
2. Pay him and provide your address.
3. Bitcoin is in your account.
It seems simpler than buying a pen drive in Amazon. Which part of the Bitcoin buying seems complicated to U ?
p.s. Some new websites are offering Bitcoin against credit card. Avoid them at any means. They're gonna complicate your life.
And once the average person goes throught that... what does this average person can do with Bitcoin besides holding it and hope price increases? What can he buy that he cannot but with fiat? Exactly, nothing. Thats why I don't see Bitcoin a currency ever, when fiat does the same thing. I do see it as a place to store wealth, thats that. But who owns stocks/gold? not the 99%.