What problem does it solve?Player movement in the AFL is weighted way too heavily in favour of the players. The free agency model doesn't work unless the clubs have the right to move players on without their permission.
Players have the freedom to manipulate the system to their favour no matter how much time & effort clubs put into them and more often than not it's the club that is screwed over,
The AFL needs to look at what in my opinion is a flawless player movement system that is the NBA. You have the option of 4 years minimum return on a draft prospect & once a player has paid their dues they have the right to negotiate a clause into their contract where they can't be traded, if not, it's fair game for the teams. The system also rewards loyalty by giving teams the ability to sign their own players on longer/higher contracts than what they can sign at other teams.
Soccer seems to exist ok with free agency (Bosmans) and players able to prevent a transfer of they don't want to go.