1. Потому что в качестве главы города там выступали князья, которым не составляло труда отделиться и управлять не независимым городом.
2. Им было достаточно собрать свое войско и добиться поддержки народа который жил в городе. Затем он провозглашал независимость. Как правило то государство или объединение к которому был присоединён город-не объявляло ему войну.
3. Это привело к тому что многие государства Европы (Италия, Франция, Германия (Римская Империя)), оказались раздробленными на множество княжеств. Чуть позже то же самое произошло и в Киевской Руси, только в результате усобиц.