There is often a dichotomy between performance and accuracy. Getting the right answer is difficult, and sometimes people seem to think that getting an answer is good enough, whether the answer is right, wrong, or irrelevant.
I would have expected more from a company like EBay than this, but based on personal experience from years ago with mid-level management at both EBay and PayPal this might be how they handle data integrity. Using a mental model something like "get the data now, we'll get it right someday" which frightens me.
In its purest form, autocommit basically removes the database from ensuring data integrity at all, and assumes that the application will manage integrity entirely on its own. This has the advantage of greatly improving performance by ensuring that the application will never need to wait on the database because of locks, etc. That also means that unless the application carefully manages everything that accesses the database (including backup jobs), then there is no way to guarantee data integrity.
-PatP