Just for the telling - I buy holiday gifts all year long. When I see something someone would like, I buy it on the spot. I am usually done and wrapped by October. I'm also assured I'm buying something I truly believe the receiver will like and not something I had to buy because I was running out of time.
The only last minute gifts are for the kids - their sizes and desires change too fast. Then once they reach teen-age years they want cash!
Try it - it takes so much pressure out of the holiday season which makes it more enjoyable. The big negative, you miss the sales which is offset by speading your spending out over a years time.
Now if I could just remember where I put those gifts