Может потому что Москва, СПб и Севастополь, это города федерального значения?
Не только - ещё Санкт-Петербург. Их пишут отдельно, потому что они имеют особый статус - "город федерального значения", и являются отдельными субъектами федерации.
Это называется "Город федерального значения". Город, являющийся субъектом Российской Федерации.
Чтобы написать коммент, необходимо залогиниться