Actually if a lot of the players will do so the game will become more interesting, as the rich teams would lose money. You need to drag out the money reserves of the "old ones" in order to make the team more competitive, and a salary cap is in the end both protecting the big money of some teams aswell as erasing competition on top, as all top teams might look more or less the same when operating at the brink of the cap.
Just think about it - if you have 200 Teams around the world who can either pay the full cap (losing maybe only 10% of their stock money every season) or go on a spending spree losing 60% a season, what do you think will happen with the 200 teams easily paying the max salaries and still not losing money quick enough for other teams to catch up?
And if you have those 200 teams all operating a let´s just say 1.000.000 salary roster, play LI and m2m, wouldn´t you think the teams would become so equal that it´s just about those random injuries and maybe game shape and homecourt, and not at all about "freak rosters" and mad scientist tactits?
Zwei Dinge sind unendlich, die Dummheit und das All...