If you combine this with a true hard cap, let the teams pay player's taxes, and you also figure out how to value endorsement deals into it, that won't happen. but player movement will be off the charts. Not that the new CBA hasn't already pretty much pushed this in the direction where you can only keep one or two guys unless you are a finals contender yearly.
Not saying I support this fix. I think having a true needs based talent assignment is better. It's thoroughly ridiculous that Fox could demand a trade to San Antonio, kill his market value, destroy our team, and somehow they also get a #2 pick at the end of the season while loaded with young talent. But I don't think if guys had to sign where they would actually get playing time and earn contracts from a fixed pool of money that 2-3 teams would wind up with everything, unless they had the ability to spend unlimitedly.