Вы уж простите, но не столица Болгарии стала именем, и столицу назвали женским именем (в честь святой Софии).Не называют в России городами... Это вон в Штатах у моей подруги свекра Техас зовут, а соседку Алабама..А в России ни одного Урюпинска или Самары я пока не встретила, к счастью)Милан, кстати, не только созвучием с городом нехорош. В нашей традиции, опять же, Милана - женское имя, и  мальчик Милан воспринимается как мальчик Людмил или Светлан. Есть и такие имена в той же Болгарии, но как-то не очень представляются в жизни)