I shop all year 'round. When I see something that would be great for someone, I just buy it and stick it in my closet. And I actually JUST pre-ordered a gift for my brother (who is super hard to shop for, so yay!) the other day.
I do this too!! It's soo much easier than the last minute stressed-out shop, where you inevitably find something mediocre and pay twice as much as you would otherwise. When I still lived at home I had a 'present drawer', now it's more of a present bag but I still say present drawer
The last few years I've done a lot of baking as gifts - found a really nice fudge recipe, make apricot balls and decorated gingerbread cookies.
I live a few streets away from a massive shopping centre, one of the biggest in the city, and it's actually kinda fun to go a few days before Christmas when they have the annual all-night 36-hour shop (as long as you don't have anything you seriously need to get done) and enjoy the atmosphere. Parents bring their kids along in pyjamas, totally stoked because it's past their bedtime and that's the best thing ever. You have to park off-road cos there are so many people (parking authorities turn a blind eye). It's so nice at night in December too, being the middle of summer.