But from the client's perspective it's pretty crappy for basically the same reasons. In general if you want to impose a new payment system it's really the buying side that needs convincing. If tomorrow a significant portion of the population wants to buy good and services preferably with Bitcoins, that would drive adoption massively. Thing is, from a user experience standpoint cash and Visa and still vastly more convenient, so the vast amount of buyers won't want to bother with cryptocurrency at the moment.