I did alright this year. I got someposh shaving cream and one of those little Voodoo doll kits. Not bad at all (I was given two presents by mistake). I gave some posh chocolate - if he likes his nosh that might be a good option. Or you could just get him a few cans of lager.
I received shower gel and a pen. A bit lame but it is a nice pen... and I lose pens consistently. I gave our gay IT guy a flashing tiara. It sounds stereotyped but you really couldn't stereotype yourself more than he does (the insane sweetheart).
The only time I've ever done Secret Santa, I forgot to send the gift for months, so ended up sending it around Easter time. I sent a copy of "Kill your boyfriend". Not entirely sure what the receiver thought of it though. Oh well.
I just got an officemate pixelblocks for our secret santa thingy today and he liked 'em pretty well. Even better, I got a flask from whomever got me! And soon it will be chock full of Jameson-y goodness...mmmm
I need to buy for a Yankee Swap at work. This is trickier for me, I usually tailor my gifts to individual quirks. Any good ideas for a $20 or less gift for anonymous receiver? Preferably something everyone will fight over so I'll seem cool.