Despite sporadic Covid-19 outbreaks in China, Shanghai still goes ahead with Christmas celebrations with revellers packed open markets near The Bund.