I don't like the idea of making players go to other states unwillingly though.
Maybe players can be traded but if it requires them/their family to relocate it needs their permission. If they agree to move to a particular state any club within that state is then fair to deal with.