Sometimes I feel stupid seeing how security-conscious you guys are. I wasn't that concerned, probably because I never had enough money to keep that in a safe wallet. I used to receive my pay and send it directly to the exchange, where I would sell it for local currency. I started with centralized exchanges, using them regularly before I realized that they don't give me complete control over my wallet.
Centralized exchanges have risk but with newbies, I believe before they master how to use non-custodial wallets, from security of their devices, how to download, install wallet softwares, how to create a wallet, make wallet backups, how to use backups for recovery, and others they simply can use centralized exchanges and accounts there for storing their funds.
It's safer for newbies but they must learn about non-custodial wallets, practice with testnet coins for mastering these steps and move their funds from centralized exchanges, custodial wallets to non-custodial wallets as soon as possible.
This reminder is always true but before newbies learn and master steps to do everything by themselves, as said, centralized exchanges are safer places for them.
Reminder: do not keep your money in online accounts.