I can't agree with giving clubs more power to move players. You have a right to choose where you work.
Players are club assets. If they are contracted, they get a say in where they want to go if a club wants to use them as part of a trade deal (ask Kennedy How he felt when the club asked him to move to WCE as part of the Judd deal) but if they are uncontracted, they should be able to be shopped around by the club to get the best possible deal.
When an uncontracted player comes out and say I only want to go to club X and I am not interested in talking to anyone else, they are basically crippling the clubs ability to get the best deal possible. By Tuohy picking Geelong, he has restricted what we can get because the cats don't have the picks to satisfy us and is a wanker move.
The club should be able to negotiate with a number of clubs, get what the other clubs are willing to put on the table and then go to the player with the best offers and tell them that these clubs are interested in him, and let him then field contract offers from the preferred clubs. Who knows, Sydney might be able to put another 50k/year in his pocket than Geelong can offer. But by only going with Geelong, he has restricted himself to what Geelong has to offer.