Fonterra has apologised to the NZ public over the infant formula contamination scare, and says all the offending stocks are now out of the market.