When I tried out this staking of a thing the return wasn't much and with another one I had a bad experience with, on the other hand, I lost money staking my crypto and you should be caution about staking because most of the staking are also offered by this centralized exchanges and that involves you storing your cryptos in those platforms, which you don't have maximum control, I joined one stake program, stake when the coin was high around $165 in price (1.5) of that coin imagine before the time that my crypto became unlocked, the price has fallen to $126 ,whereas the profit I made was not way near what I lost.
Staking is not the problem because it do come with reward for staking, but where are you staking your coin into is the main problem because just as you said, they are mostly centralized platforms that cannot be fully trusted.
And one disadvantage of staking is when you stake and the market is bullish, you will be willing to sell your coins while it will be locked in any platform you staked them until the agreed duration, and mostly by then, you would have missing an opportunity which the staking reward cannot give you that is why I personally don’t believe in staking coins unless on airdrop or test net platforms that I know I am looking for extra rewards letter.