It's one of the things that's killing this game for me.
Once again, as per usual, they give absolutely no way to 'teach' the AI any cause-and-effect, so they will obnoxiously and aggressively dump cities directly on your border no matter how far away from their own lands, then consider YOU insane when you get angry, declare war, and burn the whole lot to the ****ing ground.
Can you issue a proclamation of 'settle within two tiles of my borders and I will have a casus belli to burn your city to the ground'? Nope, of course not. Instead, you can tell people not to settle near you.....AFTER they settle near you. And it lasts like 30 turns even on Marathon, and then you have to wait for a now smugly self-satisfied promise keeper to do it AGAIN before you can tell them NOT to do it.
...and then I'm a warmonger for burning their cities to the ground. Everyone else declares war. I burn down all THEIR cities they dumped directly on my face. Then I get fed up, realise I'm winning fairly effortlessly because I know how to use ranged units properly, and destroy all opposing enemy civilisations so they can't continue this broken-record cycle of being calculatedly passive-aggressive, and then acting like I'm Satan because I denounce and declare war on them.
This happens in every single game, no matter how I want to play the game. The AI is so literally mindlessly aggressive in its choices that I end up forced to obliterate my entire starting continent. Every. Single. Game.