Lemondrop has this collection of gifts for your frenemy -- "the friend you have to buy for."
Interestingly enough, some of the article's commenters oppose the concept, arguing that in today's economy, you shouldn't spend money on people you dislike.
It's a good idea in theory, but it kind of doesn't work in practice. It's hard to let personal feelings dictate gift lists. Sometimes it's just easier to hand over a cheap gift rather than risk the awkwardness of giving nothing at all.
How often does social obligation make you buy gifts for people you dislike?