my basic one sentence case for why you should say Kyiv, not Kiev, but why fuck Erdogan, "Turkey" is fine:
It is not clear /why/ "Turkey" should be offensive, whereas why "Kiev" is is very very very clear.
(Dw I actually agree with you, I don't think it's the same thing at all.)