Buying gifts can be tough. That's especially so when the person for which you're purchasing has eclectic or specific tastes, ...