Their are non competes on alot of jobs that limit who you can work and where for for a period of time after leaving your current job. For example my friend is a doctor and she wasn't allowed to work in any county her previous employer had a location for 1 year.Of the type some of you all are suggesting on these players?
Do you have to pay back money if you leave your current job? Are you only permitted moving jobs so many times? Do you have a salary cap on your earning potential?
Also a lot of jobs do have 'salary' caps. It's known as top out pay.