Yep, all of my non food product Ive been gettting at CVS for free or next to freeAll of the items that you all have listed can be gotten almost free or completely free if you have a CVS near by. Their Extra Care Buck program is wonderful, Your first purchase may cost you 10-15 dollars, but after that you can keep rolling those bucks over forever. There's a site moneysavingmom.com, this gal explains the program very well, along with other money saving hints. I've been rolling over the same 20 bucks for over a year now, with really very little effort. Try it, why go without when you can get things free or almost free.