with centralized staking, i'd need to do a thorough research toward the exchange, whether they are reliable enough or not, and yeah as you mentioned, account freezing can be a concern, I've heard some story where people just got their account frozen out of the blue and usually the time to resolve the problem took so long that it's becoming frustating.
Well, most people prefer centralized staking out of convenience. No need to verify smart contracts or even take responsibility of one's coins. It does wonders for newcomers into crypto. Trustless staking, on the other hand, is more suited for advanced users who know what they're doing. It's the best method of staking, imo. But requires due diligence and some research to avoid losing it all in an instant. Each method of staking has its own advantages/disadvantages.
I've used to "stake" Callisto Network coins (CLO) in the past with its "cold staking" smart contracts. But lost the rewards because I didn't claim them in a long time. I believe the project is now dead. Trustless staking is great. But if the project is abandoned by the devs, there won't be any liquidity for you to sell. So there's that. I'd expect regulators to weigh in centralized staking within the long term. At least, everything will be "reds and roses" during a second pro-crypto Trump administration in the US.