Unfair comparison. Ethernet and TCP have checksums and can retry failed transmissions, so you could have a cheap, crappy cable and you wouldn't know except for a slower transfer rate.
Almost any link layer has it's own error detection and correction that is significantly more effective than TCP checksums, so "UDP doesn't" is not that relevant.