I think it's semi deliberate. They put systems in place to catch errors that cost them money but they don't go looking for errors that cost their customers. The result is inevitable but there is enough plausible deniability to avoid any serious consequences for the company.