Having checksums on does not improve data integrity...
Maybe not directly, but in the same way that a smoke detector does not directly prevent fire damage. Checksums do allow you to detect problems and fix things (esp. bad hardware) before they get worse.