См. в Горячей десятке вопросов.
"Читать мораль" в значении "поучать, наставлять" - корректное сочетание. В словарях оно отмечается как разговорное.
Словарная фиксация есть, причем неодинаковая: «Моссад» (Розенталь Д. Э. Справочник по русскому языку. Прописная или строчная? – 7-е изд., перераб. и доп. М., 2005) и МОССАД (Лопатин В. В., Нечаева И. В., Чельцова Л. К. Прописная или строчная? Орфографический словарь. М., 2011). Первый вариант употребляется чаще.
Красивая Москва.
Лучше: в Москве. Канцелярский вариант: в городе Москве.
Правильно: в Москве. В канцелярской (деловой) речи употребителен вариант в городе Москве.
Корректно: в Москве, в г. Москве.
В конструкциях с отрицанием при образованных от переходных глаголов деепричастии или причастии, в связи с книжным характером этих форм, используется родительный падеж: не покидая Москвы.