Nearly half of Londoners say they are more inclined to perform random acts of kindness during the festive season, putting the capital ahead of Liverpool and Manchester