In general it is true it is better to use decentralized exchanges dex but binance is the best centralized exchange at the moment, absolutely trustworthy so you can stake the altcoins if you find good api with confidence now they have also added the auto reinvest option
It's really an excellent option for everyone and current users of the Binance exchange as it probably didn't exist before, but with this new and very helpful option on the Binance exchange, it's clear that users will be very happy there without it feel to go to another exchange now.