1. Потому что Москва- это столица России. На многих гербах других стран центральную часть герба занимает герб их столицы.
2. Москва не всегда была столицей России. Например в 882-1243 гг столицей был Киев, в 1243- 1389 гг- Владимир, 1712-1918 гг- Санкт-Петербург
3. Санкт-Петербург был основан в 1703 году Петром первым. Он располагается на реке Неве.