I thought the error checking (scrubbing) only works if you have multiple drives set up in a RAID.
Besides that the metadata is still replicated in a single-drive setup. So if you loose data you'll at least know exactly where the error was. This is still a benefit over ext4.
Not only that, but a scrub can have ZFS tell you exactly what files are now "damaged".