Left it till the last minute?

Alan Partridge has it nailed.

Alan Partridge's guide to Christmas gifts | Metro News

Failing that, there's always socks.