NEW YORK (MainStreet) – For the next two days, you can get 50% off your entire online order at The Body Shop. There are a few catches though, the biggest one being you have to buy a $5 tote bag.

The Bag for Life tote is for a good cause; besides the environmental value of using a reusable bag for your groceries, $2 from every purchase goes to support the Somaly Mam Foundation, which fights sex trafficking. Even if you don’t particularly need a tote bag, the combination of good karma and deep discounts should sway you.

There are restrictions – the deal excludes prepackaged gifts, hair and skin care kits, charitable items, gift cards and “Love Your Body” cards. As long as none of those items are in your online basket, though, all you need to do is add the Bag for Life to your basket. And as an extra bonus, if you use the coupon code NEWYEAR25 you’ll get free shipping on orders more than $25.

The deal is good through Thursday.

Don't want to spend too much? Check out our Deals & Steals hot topic for more bargains. Don't want to spend anything at all? There's plenty of Free Stuff to be had as well.

—For the best rates on loans, bank accounts and credit cards, enter your ZIP code at