In life, there are always those people who are so prepared and it turns out, it's only about 1% of us. That 1% includes the people that are going shopping for NEXT year's Christmas gifts on 12/26. The rest of us, about 34% of people, do our Christmas shopping between November and the first couple...