There's an interesting site called
Surprise.com gifts - The best gift ideas on the Web. It categorizes the gifts into groups such as "Organized, Or Wants To Be", "Has a Bad Back", "Former Californian", and "Sad Bush Won". And you might come up with other ideas based on what you see there.