CVS free $5 e-gift card plus BOGO free batteries!
Buy an e-gift card (different from a store-bought gift card because it is virtual) at CVS for $25 and you'll get a $5 bonus e-gift card. This makes a great gift for yourself as well as others, especially if you regularly shop at CVS. No code needed. Unclear when this deal ends.
If you missed it, there are a ton of other stores offering gift card bonuses leading up to Christmas.