ValueClick to pay $2.9 million fines