But part of the problem is how much these guys are making now. A few years ago it might have been the difference between 20 and 30 million. Now it’s the difference between 40 and 50 million. Durant’s last year with the Thunder he made $20M. This year he’ll make $39M. Harden made $15.7M in 15-16 and will get $40M this year. Eventually, that extra money doesn’t matter as much and they’re just going to play where they want to play. I suppose if it was, say, double, some guys would stay. But others would rather win, live where they want to and make $30M than not win, live in a place they don’t like as much and make $60M. I don't think the absolute value matters as much as the relative value. Those max salaries have exploded with an exploding cap, but it's still only 25-35% of the cap space (a soft cap, so even less as a % of actual spending). If the top 10 players were paid what they're worth they'd probably make 50-70% of the cap, double what they make now. Freedom of player movement has created more parity for teams, it's just that the parity moves with the players now. Shorter contracts play a big role here. Guys used to lock into like 8 year deals with regularity. Now most max mength contracts are capped at 4 years, and for the rare 5 year contract those players pretty much always get an option after 4 as a standard term. So no more Scottie Pippen getting locked into severely underpaid contracts for a half decade anymore. Thats good for parity. The really only other area I think they could improve is to try and fiddle more with the tannking incentives. If more teams simply tried it would create a more competitive environment for player acquisition. Just remove the individual salary cap. Then the biggest stars would make enough that secondary stars couldn't get paid on the same team.