Here is another way to stack deals. CVS is offering a Free $5.00 eGift Card for every $25 gift card that you buy. So, you already start off with a free $5.00 off. Or give it as a gift and keep the $5.00 bonus for yourself.
You can head over here to check it out. They have a maximum gift card purchase per transaction of $150. The gift cards can be printed out and used in-store or online.