I'm a sewer, so making mine out of fabric, they can be used every year (two tubes, one slightly bigger than the other, that velcro together).
I make crackers every year, usually loo rolls and kitchen paper rolls, if the gift is too long. I fill them with novelty pilens - always get used, by everyone. Ive put in: boxing cats, fluffy flamingoes, giant screw, fish. This year mine is a fountain pen
Ones I've made for friends have included novelty rubbers, glow in the dark stars (for kids' bedrooms), other stationery.
Jokes come off the internet. We have a 9yo, so they have to be appropriate. I don't have hats, but I might make some this year. I'm not bothered about the snap - well, I am a bit, because we can't get them here (EU), we just shout BANG as they open.
I haven't made them yet, I'll start when schools break up on the 18th.