This is such a cool sale!
Purchase a $5 Bag For Life (on-line) and everything you put in it is 50% off (there are a few small exceptions like gift packages). Plus $2 of your bag purchase goes to one of several charities selected by The Body Shop.
And you can use the code FREEJOY at check out to get free shipping!
So 50% off everything and free shipping! That looks like a good deal to me!