Centralized crypto "banking" institutions are the worst of both worlds. You are giving away your money to someone else, and there are no regulations to protect you from being screwed over by them.
With DeFi (decentralized finance) you have transparency over what the smart contract does.
(Of course you have to be careful because a lot of things claim to be decentralized but are actually centralized)
> With DeFi (decentralized finance) you have transparency over what the smart contract does.
No, you don't. People find subtle bugs in open source code all the time, some of them disastrous. Unintentional bugs in smart contracts have lost tens of millions of dollars multiple times; imagine what you could accomplish with intentional holes.
Smart contracts for sure have their issues. But I would still choose a smart contract any time over these crypto companies which are completely opaque and unregulated, and basically "just trust me bro".