The "whole story" is given in much detail in DB2 Administration Guide: Performance. It says, in particular, that an insert doesn't generally lock the entire table but only the inserted row.
By the way, I fail to see how all of the above contradicts the "ACID principle": a transaction is still atomic, consistent, isolated, and durable.