For soccer in the U.S. to continue to grow, the league must fall in line with FIFA guidelines and regulations. I understand why the league wanted to own all the contracts but that time has passed. Use a salary gap and let players negotiate with the individual teams, like every other league in the U.S.
Players must be allowed to move to other MLS clubs when their contract expires. Today even is a player’s contract is unilaterally terminated by a club, that club continues to hold such player’s rights and he is prohibited from signing with another club in the league. Europe has the Bosman Rule and in the U.S. we had the Curt Flood baseball ruling. A league cannot sign players to contracts that contain multiple unilateral one-year options that may only be exercised by the league.
The salary cap needs to increased so that players are the bottom of the rung can make enough money to live on. Professional soccer players in MLS should not be making $18,000 a year. Raise the salary cap to $3 million (it was $2.3 million last year) for this season. Raise the minimum salary to $25,000 at least.
This is not in the CBA, but MLS needs to get with the FIFA schedule for international games. It is cheating the fans, and cheapening the game, when you play MLS games on FIFA designated weekends for international games.
This is a World Cup year and interest in soccer in the U.S. has really increased in the last year, because of the success of the U.S. international game. Labor negotiations are always difficult but soccer cannot afford any sort of work stoppage this season. Garber has to make peace with the players.