Moving the last coming player because he didn't balance the teams (or unbalanced the teams) is a logical act of administration of the game in my opinion. It is not disrespecting one player's freedom, but respecting all the other players who play a fair game, cause each player should be concerned by a fair game to keep the game funny, interesting, and the server too...
Just my opinion...