One of the biggest drawbacks for blockchain is that transactions can't be revoked after the fact (with the only exception being costly forks of the entire ledger), and there's no additional human oversight (like I'd get when sending a large amount of money through a bank) to protect me.
If someone steals my credit card, I have my credit card company to give me some level of protection. They can block transactions if they think it's stolen, and if I report it as stolen I can claw back money from fraudulent purchases.
If I purchase something and don't get what I paid for, I can contest it with customer service or my credit card company.
With crypto, a software flaw used to steal crypto can kill an entire company. They're largely powerless to stop it once the transaction has gone through.
With crypto, a xss attack or a misplaced password can cost me all of my coins.
With crypto, I have to triple check the address I'm sending coins to because I can't undo it.
With crypto, I have to spend what's sometimes a significant amount of money just to complete a transaction, and transactions can take minutes or hours to complete.
I think there's a future in crypto but we're in the dotcom boom days of it where most of the value is in speculation (and I suppose illegal purchases on the darknet). I'll wait for crypto 2.0.