Ну передача городов, юнитов обусловлена разными причинами: экономическими, политическими, военными, сам знаешь. 2 государства не имея никаких там "задних мыслей" договариваются передать город, просто потому что одному из них не выгодно его содержать или вообще обмен городами (потому что им так лучше по географии) и тут какой то запрет по принципу "а вдруг" или "на всяк случай" (вдруг кто то воевать с соседом удумал) - это несерьезно и неинтересно.

Лучше вообще не устанавливать никаких дополнительных ограничений - ближе к "жизни"