Shoppers discover great festive spirit at Tesco