Maybe the people feel more comfortable storing their assets on an exchange now, because there have been many cases of losing assets from non-custodial wallets. The exchange also offers if it is hacked they will try to restore, or your assets will not be affected. In this case, if we store asset on exchange, the exchange to be in charge. It is different when we store our assets ourselves where all the responsibility lies with us, this is a idea to store asset on exchange especially for people who are careless with security wallet.
They feel comfortably storing funds on centralized exchanges where they can trade Bitcoin to stablecoins or altcoins, can use leverage to gamble with trading. Most of time they don't feel any risk with this practice at all, and they only start to feel fearful when an exchange is hacked especially it's a big hack on a tier 1 exchange like what happened recently with Bitget and Binance.
They can withdraw funds in panic to non custodial wallets or to accounts on other exchanges, but after all most of them will move their funds back to exchanges and repeat risky practice again.
Most people store funds on exchanges are not investors but are traders and they want to find opportunities from trading.
Reminder: do not keep your money in online accounts.Well, now that crypto exchanges are capable of paying back loses if hacks happen I think crypto wallet will be useless in no time, many people will eventually buy this idea and start leaving coins on exchanges instead of moving to their wallets.
It's only a matter of time, something will happen that will make this idea a very bad one, Binance is the one giving them the confidence to feel at ease with leaving money on exchanges.
If someone gets hacked and their coins are moved from their crypto wallet they will feel bad and probably always remind it, and if someone leaves their coins on an exchanges and they always cover losses of hacks it will encourage people even more.