The following comment makes a bunch of what seem like fair points about what's keeping crypto from being more widely adopted.
How would you address this criticism or how are developers planning to address these?
---
http://www.coindesk.com/bill-gates-bitcoin-alone-wont-solve-global-payments-challenges/#comment-1812123320"What advantages does Bitcoin (or any other crypto-currency) bring to consumers? I can use a credit card online / offline much easier and cheaper then I can BTC. With Bitcoin you have to go through the hassle of acquiring it (not to mention fees), then a couple cents to send it to the merchant (miner fee). The best part is waiting for the confirmations... My most recent BTC transaction took over an hour to receive a single confirmation. Say someone manages to steal my Bitcoins, or I accidentally send them to the wrong address. Oops, they are gone forever. So now I also have to worry about and spend the time to secure my funds. With a credit card I get paid to use it (through rewards points, not carrying a balance), if a thief manages to steal money from me I can dispute the charges and get my cash back. Transactions are instant and painless, no need to go through multiple steps. I have been with Bitcoin for nearly three years now, I actually understand how it works. Its not an efficient system. Look up Ripple if you want to see a system that could actually work in our society and not some fantasy land"
----