Bitcoin cannot fully replace fiat, also, the items you mentioned are different and have a different nature from money. So, you can not fully place bitcoin on that same scale. People have always know fiat and will always want to use it. Have you thought of the disadvantages of crypto? Like the fact that you cannot access your funds without power(electricity)? Imagine if your phone powered off when you needed to make a payment. IMO, no matter the adoption, people will always still use fiat for most payment.
Bitcoin does provide many benefits for its users, even transactions with Bitcoin do not need to go through third parties such as fiat. But that doesn't
mean Bitcoin can replace fiat, I agree there are still many places that have not been reached by internet and electricity networks. So Bitcoin cannot be
used where there is no electricity and internet, while fiat can be used anywhere. After all, Bitcoin was created not to replace fiat, but as
a payment alternative. So it would be ideal if Bitcoin and fiat co-exist, this will make it easier for many people to make financial transactions.