Retail experts say people should buy their holiday gifts now