Родовое слово "город" обычно употребляется в сочетании с топонимом "Москва" только в канцелярской речи. При этом предпочтительно согласование топонима: в городе Москве. В остальных случаях верно: в Москве.
Название склоняется и в этом случае: в г. Москве. Несклоняемый вариант, который часто можно встретить в канцелярском языке, противоречит нормам русской грамматики.
Если это перевод иноязычного названия, то корректно: ...города Нью-Йорк.
При наличии слова город название не склоняется: в городе Шебекино, в городе Домодедово. Если слова город нет, возможны варианты: в Шебекине, в Домодедове (предпочтительно) и в Шебекино, в Домодедово (допустимо).
Слово Тюмень в сочетании с существительным город должно склоняться: в городе Тюмени, городом Тюменью.
Корректно: боевые действия по освобождению города.
Правильно: в Видном, в подмосковном Видном и (в канцелярской речи) в городе Видное.
Корректно: в Костроме, в городе Костроме.
1. Лучше: приняло участие.
2. В чем разница?
Топоним склоняется. Корректно: в городе Вяземском.