Use of cryptocurrencies for transactions is also limited due to tax treatment - in the US and many other countries you are expected to calculate and report capital gains for every transaction. Of course this sort of treatment won’t be done for CBDCs (algorithmic stablecoins with governance tokens is the answer here. I’m still waiting for someone to combine this with a reasonable mobile UX, feeless transfer, and transactional privacy. All these properties exist independently (Frax, Nano, Nano, Monero, for example) but not in a single product. Yet.)