I think there is no way for cryptocurrency to replace cash. Not in a near future at least. Think about it: how can it fully replace cash if there is still people who don't need it and who don't want to use it. And maybe just don't know about it. And amout of these people are not decreasing really fast. And there will always be some sort of people who definitely won't accept it because of their principes or something.