When it comes to holiday shopping, many delay it to the last minute. Some consumers think that all the best deals will begin just a day before the actual holiday, while others are just busy with school or work. However, leaving the shopping to the last minute will put you in so much stress that you may spend much more money that you can really afford just because of the timing and the rush. It is best to ry to get at least half of your shopping done in advance.