Re: "But that would have cost them 10p,"
Given the quantities allegedly involved (hundreds of locks affected?) and the cost of software development, I suspect the extra cost per unit might have been a bit more than 10p. Correction welcome.
On the other hand if company directors routinely got sued for realistic customer costs (plus a bit of punitive and exemplary damages) and regularly lost, that might cost enough to get the company management a bit more interested.