The AI sometimes declares war against a CS far away from its borders. Captures it and loses its loyalty. First of all, it'd be great for that city not to become a free city but goes back to being a CS, but if that's not possible, can you at least make AI, especially neighboring civs, take it or liberate it? The same could apply to any other free city that remains free for 2000 years and the AI never bothers with capturing or liberating it, no matter how weak the HP and walls of that city are.
The AI sometimes declares war against a CS far away from its borders. Captures it and loses its loyalty. First of all, it'd be great for that city not to become a free city but goes back to being a CS, but if that's not possible, can you at least make AI, especially neighboring civs, take it or liberate it? The same could apply to any other free city that remains free for 2000 years and the AI never bothers with capturing or liberating it, no matter how weak the HP and walls of that city are.