I always buy a few boxes of cheap crackers, some of which look OK but have rubbish prizes. I then ease them open with a knife and add more gifts, then stick back together and add curly ribbon and name stickers. I used to make from scratch, but this is easier and you have the jokes, hats and snappers already, much cheaper.
This year I have added Lego mini figures, car-shaped finger torches, angry birds puzzle erasers, pants, socks, security marker pens with UV light attached for secret messages, shamballa bracelets for girls and leather surfer wrist bands for boys. All were purchased cheaply from ebay.
Thanks Nonu. I need more, so will try Sainsbury's. I have noticed that all those in Asda have only 8 per box, which doesn't work well for my needs.