What errors would occur if all the rules for transfer of assets were encoded on-chain? Crypto is already moving hundreds of billions of dollars worth of tokens 24/7 every single day. There's no central bank entities or clearing houses. The collateral for loans is completely tracked on-chain and fully auditable on the ledger. Tell me why that's not superior.
But just like most players in the space have magically discovered the need for KYC if they want any real mainstream adoption, I expect that they'll also spend the next few years discovering why chargebacks and fraud protection are a thing.
As for KYC, crypto is well aware of it. Any centralized exchange you deal with in US has it in place already.
As for fraud protection and chargebacks, that is really just an insurance problem. And that's got solutions in the works.
Errors occur because humans are humans and fat finger trade details.
That aside, as I mentioned in original comment, instantaneous settlement has other problems, e.g netting is important in managing liquidity.
And to your point about crypto managing billions of dollars of tokens - it's an absolutely trivial amount compared to what's moved in the markets every day. Blockchains are incredibly inefficient and transaction rates orders of magnitude lower than what'd be needed.
[1] https://en.wikipedia.org/wiki/Depository_Trust_%26_Clearing_...