The best stocking stuffers are small things people actually use: a charger that lives in their bag, a flashlight on their keys, a thermometer that saves the holiday roast. The worst are novelty items that end up in a drawer by January. These 12 picks are all under $25, and most are under $15. Every one is highly rated by thousands of Amazon...