Some random thoughts and changes that I would like to see:
1. Contracts that include player options can’t be eligible for max money.
2. The timing of when a contract is signed, shouldn’t affect the amount of money a player is eligible to sign for. If a player wants to sign an extension with one year still remaining on his deal, he shouldn’t be penalized for doing so.
3. Actually, in relation to the previous change, the opposite should be the case. If a player is willing to sign an extension one year before he is eligible for free agency, he should be eligible to sign for a higher percentage increase per season. So instead of possible losing $40M by waiting for free agency, he should be able to make an additional $40M by extending a year early.
4. Get rid of the Derrick Rose rule, where a team can only have one of those types of contracts at a time. For example, the Celtics couldn’t trade for Anthony Davis, because Kyrie Irving was already on the team.
5. Create a trade exemption, that a team can use once every three years, where salaries don’t need to match. Only one of the teams involved in the trade, needs to have the exemption, as opposed to having each team having the exemption to make it work. Obviously this would be different than the current system, where a trade exemption can be created.
6. This relates to the rules where a player is eligible for the super max (making the All-NBA team over X amount of years). A team can only acquire one of these types of players per off season, which would help eliminate the super star players from creating their own super teams overnight.
7. I believe the current free agent system only precludes the player from having contact with teams before free agency begins. Shouldn’t agents also not be eligible to talk to teams during that same time period? If Adam Silver is serious about fixing this problem, he needs to be able to suspend an agent from representing NBA clients for possibly one year. And for teams who get caught tampering, they have to give up first round picks to the team losing the free agent, and not allow the player to sign with the team (Joe Smith & Minnesota).