Aldi says it will cover the cost of the Christmas food shop as part of a "festive giveaway" if loyal customers complete one specific task.