This is where things can be confusing and sound different.. CD players are NOT checking for checksum errors, if they have an error reading the disc. They have a simple method of trying to reread the data, The answer is interpolation. If a CD player encounters a 'bad' area on a disc that cannot be data corrected it will first attempt interpolation, then, if the 'problem' persists, the player will Drop bits Due to the use of data interleaving, the interpolated sections are very small and distributed over many data blocks, so the disc may appear to play fine.
In the case of “data extraction“, by ripping the disc through the OS, the drive is trying to unambiguously determine data check sums in the 'bad' area of the disc, until it gets a valid checksum or meets a pre determined amount of retries before it gives up.
I choose to rip CD’s for this reason... for A bit perfect copy that is “approved” by the Operating system as being CRC error free.