There are rules, and just like in life, those who best use the rules to their advantage are the most successful.
There is no way for a top user, or group of top users to empty the rewards pool. It has been a linear rewards allocation since Hard Fork 19.
There is also no way to stop what you call "abuse". There will always be an incentive for a group of people to vote each other, or a single user having multiple accounts, or the combination of the two.
The biggest effect we can have on distributing the rewards pool away from those top "abusers" would be to encourage as many people as possible to buy as much Steem as they can afford, put out 10-15 posts per day, and self-vote.
Of course, that isn't the Steem we all want to see...
So, buy as much as you can afford, post a couple good posts, interact with your followers, build a following, and self vote...
It will always be possible to make money here if you do that.
But everyone complaining that they can't make money here "because of others who are abusing the system" are not only wrong about that, but they are also not helping anyone by complaining about it..
Never said it was going to stop it, but people to come up with some solutions. Currently two people are taking 10% of all the rewards pool everyday. If you make it harder for the abusers, thus reducing it.