The only off court drama that bothered me regarding Kyrie this past season was due to his contract. For me, this is an NBA problem and had nothing to do with Kyrie. Why should the timing of signing a new contract effect the amount of money and years a player can sign for? It has too much of a trickledown effect on how a team conducts business. I think it should be changed up, where a player is eligible for that extra year and higher percentage increases per season, if the player agrees to an extension before the final year his contract expires.
Some of these max/supermax contracts are so high now, that it could cripple teams that do sign these types of players. See John Wall for example. A player of this caliber is/was deserving of a max contract. It may be time to change how matching salaries in a trade should work going forward for players with max/supermax contracts. For teams trying to trade for a max player, change it to only having to match 85% of the salary. For a supermax player, adjust it to 80%.