The reason CVS won't accept 2 coupons for a Buy 1 Get 1 free sale anymore is because they stopped ringing each item up at half price like they used to do. Now they ring up 1 item at full price and the other at $0 just like Walgreens and Rite Aid do for those items.