Starting from just $2, these are the year's best stocking stuffers from lululemon, Sephora, Amazon and beyond.