Mining giant BHP has admitted to underpaying almost 30 thousand workers stretching back more than a decade. The admission is the latest in a raft of corporate underpayments in Australia in recent years, from companies including Woolworths, Coles and the ABC.