Tesco shoppers thanked for ‘incredible compassion’ by charities feeding children.