the salary cap does work in the nbs. that is where good/bad gms and good/bad ownders come into play. look at the clippers. they habitually suck due to an owner running the clips for a profit, not a championship. look at the spurs. cap managment done well, keeping all people happy. a good couch. it is an organization run well from top to bottom. same for most of the better teams. for one reason or an other they made wise decisions and planned ahead and somehow managed to fit kep playes into key spots on the court and on the payroll.
and in the nfl people constantly bitch about parity, granted the patriots somewhat put a stop to it, but still. the point it good teams can't keep everyone...they have to pick the best and not bogart all the best players with huge contracts. they want to go after an awesome free agent, they are gonna lose someone.