Christmas Eve often marks the start of festivities - or a mad dash around the supermarket to pick up all those las minute bits, but shoppers need to be savvy.