I see nothing wrong with player contracts. After all, every employee has a contract and it serves to protect both parties. An employer can't just kick you out because you're often ill, and employees can't just walk away the second a better offer comes along. While players don't appear to be able to give notice on a contract, neither do clubs without exceptional grounds. Cuts both ways.