Every year, hundreds of volunteers spend their Christmas morning delivering free gifts to children around the city.