How to fix the problem.. If a free agent takes less money to join a team the team must be assigned the amount of money that reflects the free agent's true value on the open market.
That will put an end to the collusion.
I am sorry, I disagree with this 100%. Who are you to tell NBA players what they value they place on their services and how that effects where they want to play?
Who would decide a player's 'true value' on the open market? That isn't really an open market if 'someone' is deciding it for everyone. IMO I don't think something like that would be fair to the players.
I understand you think the whole lebron and bosh to miami made for unfair competition for the rest of the league. But setting some arbitrary 'true value' on free agents is very unlikely to ever happen. If a player takes less money to be on a team of their choice that is not collusion. No one was deceived or defrauded of their legal rights.
I will answer your questions
Who am I to tell NBA players the value they place on their services?
I do not decide the value, they can place any value they want but the team that hires them will be tagged with their highest value determined by the highest offer they get in free agency. They can play for zero dollars for all I care, but their team will be tagged with the highest offer they get in free agency.
Who would decide a player's 'true value' on the open market? That isn't really an open market if 'someone' is deciding it for everyone. IMO I don't think something like that would be fair to the players.
Ans: the true value will be determined by the highest bid. No particular one is deciding for everyone the market decides by open bidding. The player is free to choose a lower bid, but his team will be charged with the highest bid for cap purposes only. There is nothing unfair to the player at all - the player plays where he wants and the integrity of the league's salary cap structure is maintained.
Finally, allowing market to determine price is not arbirary, the value is set by the market forces. Allowing players to go against market value is what is arbitrary.
Taking less than market price is 'price fixing' and therefore collusion. The rights of other teams to fair competition is violated and the league's salary cap is violated. Why should LA be able to get Howard for less than max because LA presents him opportunities in entertainment industry when another team would have to pay a lesser player max - why is that legal.
It is one thing if there was no salary cap so that an Oklahoma could offer whatever they want to compete with a more glamorous destination. If OKC and LA are capped at the same max for a player where do you think that player will go. The salary cap mandates that the league should step in to make sure it is not being manipulated.
It is all about salary cap integrity.