Asda has decided to repeat over Christmas an offer it ran this autumn to give certain consumers GBP5 (US$7.77) off their next GBP40 shop.