Entering a city is intended to cost 0 MP but it does not. By making the fact of walking out of a city cost 0 it becomes impossible the following turn to go back where one comes from which is absurd and not what was intended (in all wargames is the fact of ENTERING an hex that costs a specific amount not walking out of it!!)
In fact I am still trying to figure out the exact mechanics of this bug but movement through cities is just not right as I tried to point out several times.