this week cvs suncare is buy one get one 50% off. (prices starting at $1.89.) so you should be able to get 2 free, or close to free, per transaction:
for example
suncare $1.99
suncare $1.00 (50% off)
- $2 off cvs brand skincare
- $1 off cvs brand suncare
= profit of $.01
ymmv on finding any for $1.89 or $1.99, but as long as they aren't too much more than $2 regular price they'll still come out pretty cheap
via a full cup