Normally leave it way too late and end up getting everything in one quick shop on the 22nd or something like that. I only have 5 presents to get normally so it's not that bad.
I dont really care whether people like the gift I get them either, so I just tend to think anything will do, as long as it's cheap