The Body Shop have free delivery and 30% off at the moment (using code Autumn30 or AUTUMN30FD) and then the glitch has been re-opened allowing you to purchase just one make-up item and get a hi-gloss lip gloss worth £9.50 for free (it's supposed to be 2 make-up items).
You need to add two of your make-up item to the basket - I opted for a Tea Tree gel stick - and the lip gloss should automatically show in your basket. Then you need to add the promotion code and then you can remove the second make-up item and the free lip gloss will remain in your basket.
So I got the Tea Tree gel stick (normally £4) for £2.80 delivered with the free gloss, and don't forget 12% topcashback too.
This deal had been previously posted with a 20% off voucher and then the glitch ended so the deal expired, but it's up and glitchy again so I have re-listed it, I thought as now there is a 30% off voucher it might be worth re-listing, if that's not right then sorry!