The contract is an attempt to lock players in to prevent moving to another team in the league.
Players can cancel (might lose your fee) and move to another league with no problems.
Keep your cards down and don't discuss your options to anyone.
Movement within a league is a no-no