First of all all countries are not ready to accept crypto and bitcoin, yet. Second, even if the whole world accepts it, it won't replace fiat, it can't. It'll have better uses like easy and safe remittances around the globe but there are functions of fiat which can't be replaced by any virtual or digital currency.