Many people avoided shops before Christmas but that may not spell disaster