Another very Important one: With Physical currency you have reasonable control over your fund, I doubt you will get thesame level of control if use their centralized version in virtual/cashless form.
It's a bit shocking sometimes that the world/nations wanted/want cashless society based on centralized virtual currency. Who do they think controls a centralized currency system?
Humans too careless like drunkards.
Money seems non-existent when we put it in a centralized system; banks and institutions circulate it for their own gains.
It feels like we don't own it. We just let them decide what they want to do with it.
Bitcoin might fix this issue, but vulnerabilities are still present.
Usually, people put their money into a centralized system/bank in order to have liquid funds to save and spend. In order to increase our money, we can diversify to avoid putting the whole money into a centralized system/bank by investing them into various investment opportunities along with cryptos due to the vulnerabilities as you said.
Crypto like Bitcoin is a good option to gain some good profits and use it sometimes for a transaction but completely relying on Bitcoin or any crypto is a risk because of the price fluctuation which goes violet sometimes.
Centralized currency won't be replaced by any cryptos but the possibility of centralized crypto is quite imaginable. Hence, the price volatility will be always there and without it, Bitcoin won't be so popular either because maximum people put their money on Bitcoin to earn some profits.