Insurance giant fined £24m after incentives risked leading staff to give customers incomplete details.