pjenny, вы немножечко путаете
"выставка была в городе Москва" - это требования официальных документов. к И.п. тяготеют военные, милиционеры и пр., кто не хочет быть не понятым или понятым, но неправильно
"выставка была в городе Москве" - это согласно нормам русского языка, в обычных текстах так и пишут.
"выставка была в Москве" - тут только в П.п. и так было всегда, п.ч. существительное Москва склоняемое
А вот грамота.ру вообще категорична - в городе Москва она не признает вовсе.
http://www.gramota.ru/spravka/letters?rub=rubric_90
Я сейчас поищу ссылку на статью, где писали про И.п.
с грамоты.ру:
Вопрос № 207530. Как правильно надо писать: «в городе Москва» или «в городе Москве»?
Ответ справочной службы русского языка. Правильно: в городе Москве.
В официальных документах можно встретить несклоняемый вариант.