Christmas is officially next week - meaning that the coming days are peak panic-buying time for shoppers making sure they have gifts for all of their loved ones. And it wouldn't be the festive season ...