Комментарии участников:
а что, можно быть только почетным гражданином страны?
в Челябинске тоже похожая штука есть:
Почетный гражданин Челябинска.
в Челябинске тоже похожая штука есть:

Вообще-то да. Гражданин — это понятие политико-правовое. Это целый институт права.
Так что эти «почетные граждане города» — от неграмотности. Или застарелости понятийного аппарата:
Все-таки правильней бы это называть «почетный горожанин Петербурга».
Гражданство — устойчивая политико-правовая связь человека и государства, выражающаяся в их взаимных правах и обязанностях.
Так что эти «почетные граждане города» — от неграмотности. Или застарелости понятийного аппарата:
В Российской империи слово «гражданин» официально обозначало «городского обывателя», то есть жителя города, горожанина (от последнего слова и произошло само слово «гражданин»).
Все-таки правильней бы это называть «почетный горожанин Петербурга».