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…
Yes that is a major double-edged sword but it is ultimately a feature of blockchains (at least the base layer), not a bug. Everyone who has ever been a victim of fraudulent chargebacks can vouch for that. If you want reversibility you are free to create a smart contract which allows that using its own token. Frankly I wouldn't want to use a blockchain where someone can acquire my personal info and then social engineer their way into stealing my money, as commonly happens within the traditional financial system.