Correct me if I'm wrong, and move me if this is the wrong board, but in my opinion we should not focus on how to make Bitcoin do everything. Right now Bitcoin works well as a store of value, digital gold if you will. A $1 transaction fee means nothing to a $1,000,000 transaction. It does however severely cripple smaller payments, something that a cryptocurrency could be very good at.
Now it is my understanding that the point of SegWit/BU is to allow Bitcoin to be used for smaller payments by bringing that transaction fee down. Instead of making Bitcoin the jack of all trades, why not have multiple cryptocurrencies that each excel in their own areas? Leave Bitcoin exactly as is, and invest money and time into establishing a micropayment currency, a smart contract currency, etc...
Just some food for though.
Johnny
tl;dr
Why try and make Bitcoin do everything instead of having an ecosystem of specialized currencies?
Who told there is only one cryptocurrency? There are so many altcoins developed for different areas. You can see now adzcoin, flash coin, prcoin etc. I understood that op is actually encouraging bitcoin community to use altcoins instead of bitcoins. But actually people will prefer to have well established coins with them .They dont want to get scammed. Bitcoin is already a well established coin.Thats why people still prefer bitcoin for everything.