Hmmmm, I think it's a bit of an unreasonable expectation to think technology should prevent companies from breaking the law.
Most meatspace laws are expected to be followed despite there being little to no physical barrier to breaking them (e.g. there's no physical barrier preventing me from throwing a brick through a window, but it would still be vandalism).
Why should we expect laws in software to be different? Why should the burden of compliance be shifted from the individual/company to the infrastructure?