Staking isn't done on exchanges. If you are staking in an exchange, you are actually not staking. You are lending the coins to the exchange and they stake it, not you. They just give you a small percentage of profit from the stake rewards. And haven't you noticed that exchanges even allow you to "stake" coins that aren't even PoS coins? They take your coin, use it for different purposes to generate profit and gives you a share. If you want to stake, stake using your own wallet. This will help the network you support make it more decentralized.
Staking pools are a thing nowadays when you consider how it is quite expensive for some of the staking in some coins could be expensive. Like ETH has 32 ETH start value for example, which means that not everyone can pay for it, but 32 people could get together and pay 1 ETH each and do it, or 320 people with 0.1.
So, all in all it is quite easy to decide on why some places are not that bad, it is definitely something we could see happening and it is something that people could simply just ignore if they want to, it all depends on the person. Yes, you are "lending" it to someone to stake it for you, but exchanges are great staking pools that can work for you.