Shoppers surprised at lack of crowds with just two days of Christmas shopping left