Do magnetic stripes have built-in error detection?

Yes, cards that are printed using the ISO standard methodology include a parity bit in each data character and every track has a checksum character, called LRC, that insures the track is encoded correctly. Most PVC card printers read the track after it is written to verify that it was programmed correctly. Most card readers verify both parity and the LRC before transmitting the data.