NBA Salary Cap is a joke because it is easy to circumvent and manipulate.
Any league that can be so manipulated by one player is not steeped in competition, but is rather a joke.
I have said and continue to say, that there is enough information out there to place a value on veteran players that teams must assume against the cap. That will stop ring chasing. Either you do that or you eliminate the farce that is the salary cap altogether.
This idea that players that have made enough money can go and play elsewhere for less than their true value is detrimental to competition and goes against the spirit of the salary cap.
In this day and age where sponsorship money at timed dwarf the players contract money, the astute player would always manipulate his way into a large market team by taking less money with the guarantee that said player will make more endorsement money with a winning team in that large market. There has to be a better cap system that considers this reality, otherwise small market teams will be forever doomed well unless they happen to harbor the hometown of the best player in the world, or the hometown of the wife of the best player in the world.
your basic points are interesting and bear a careful discussion.
however, I did a cursory look at nba salaries compared to endorsements and what i found, at the surface and in a preliminary fashion, does not support the premise the nba players as a whole make a lot more with endorsements than they do through salaries. i am not sure how this affects your argument.
the very top nba players make more through endorsements, yes. but quickly that advantage seems to drop off. for example pau gasol only made $2.5 in endorsements, well below his salary and he is a high profile player in LA.
the top ten nba players averaged about $15.5 million each in endorsements. below are the top 10 endorsement champions of the nba. how many of the TOP endorsement players received more in endorsements than in salary? not that many, and these were to top recepients.
http://www.forbes.com/sites/kurtbadenhausen/2014/02/17/the-nbas-endorsement-all-stars-2014/LeBron James: $42 million (Nike)
Kobe Bryant: $34 million (Nike)
Derrick Rose: $21 million (Adidas)
Kevin Durant: $14 million (Nike)
Dwyane Wade: $12 million (Li Ning)
Carmelo Anthony: $9 million (Jordan/Nike)
Amar’e Stoudemire: $6.5 million (Nike)
Dwight Howard: $6 million (Adidas)
Blake Griffin: $6 million (Jordan/Nike)
Chris Paul: $4 million (Jordan/Nike)
now i am certain that these players receive more in endorsements from other sources, but the point remains that for the endorsements for the majority of players does not automatically outstrip their salaries.