The only way to halt that is by experiencing something out of your control: bad parenting & trauma, burn-out, depression, ADHD. If someone wants to fix their "laziness" they gotta get help for those.
No, but it might lead to it. You might see the CEO getting a million a year, but you don't see him financing his company from his hard-saved own money, possibly risking everything he has, and putting in 12 hour days for years to not go under. You only hear of his paycheck at the end of the month. Throwing your towel because you think his current work is worthless does not do you any good.
Now, sure, there are lazy CEOs who inherited the company or got lucky otherwise. It's not fair to some extent. But simply defaulting to doing nothing does not help you get anywhere, either - you're just hurting yourself.
So, if you think someone is getting more than you, you should really check whether the is a non-obvious reason they're getting more and whether the doing nothing in spite really brings you forward.
A lot of rewarding jobs open to everyone are really hard and it's fair game to say you don't care that much about success, playing games is fine. But just complaining because "they have more and I want it too" is laziness (pointing out actual inequality and proposing solutions, on the other hand, is not).