I don't do Christmas shopping. As I was coming home from the gym yesterday morning I saw one of the information boards about car parks in the centre of town and they were all full by 11 a.m.! Must have been a nightmare!
All through the year, when I see something nice (preferably in a sale or a charity shop or on eBay) that will suit someone as a Christmas present I get it and put it in the "present cupboard". Next week I will drag it all out and decide who gets what, wrap it, label it, and pop it in a Waitrose Christmas bag.
Quite a lot of my younger relatives get money, as they all have hobbies/interests/enthusiasms of their own, which are constantly changing, and if I did try to get something appropriate it would probably be quite wrong!