@KGPurrs
I whole-heartedly agree! It is so annoying to have the AI repeat actions that you've asked them not to do with absolutely no diplomatic ramifications. Yet if you do it they come down on you like a ton of bricks.
Recently played a game with India as my nearest neighbour. We were always at FRIENDLY or better. Gandhi sends over a GP and converts one of my cities. I ask him not to do it again. No change in diplomatic stance and all is fine for five or so turns then again a GP converts a city. I start a dialogue to ask him nicely again but there is no longer the option to do that (same thing thing occurs with stopping spies), so I denounce him. All the while our relationship shows as FRIENDLY. Two turns later he declares WAR and invades my lands.
Now if the AI knows about and keeps track of diplomatic actions, which the removal of the action button indicates. Why can't it modify its stance and actions accordingly?
Please someone look into fixing this stupidity