Утки улетают на юг, потому что на юге есть большие пространства открытой воды и куда больше корма, чем в северных районах.
А когда городские стоки подогревают воду так, что она не замерзает, да обогащают воду не только токсичными веществами, но и самой настоящей живой органикой (за счет большого количества биогенных веществ и теплой воды), да еще сердобольные горожане хлеб с булкой кидают, то почему бы и не остаться? Но надо сказать, что не улетают в основном птицы либо больные, либо слишком молодые, либо очень старые, а вот молодые и сильные не остаются.
Ко всему зимы в городах теплее, чем в окрестностях, да и живем мы в эпоху потепления климата. Вот когда зимы станут такими, какими они были в 60-70-е годы, да человек прекратит "гадить" в воду, тогда птицы зимой будут улетать, а оставшиеся единицы вряд ли выживут в городе, если люди им не помогут. А сейчас и без помощи...
PS: у нас в небольшой затоке реки уже три года лебеди зимуют.