Beauty retailer iHerb is currently doing a buy one, get one free sunscreen sale, so it's time to stock up on your favourites.