I suspect most of the "corruption" RPi users experience is likely bad power (shitty undersized USB power bricks) glitching the CPU and causing the filesystem to corrupt. The SD card is likely doing exactly as it's being told by the host system - write (invalid) data to blocks, which it does.
I've had enough SD and micro-SD cards die on phones and cameras to doubt that is the only problem.
People probably see more of a problem on raspberry pis because they write more to the memory than other systems.
I had more than my fair share of SD failures running pis off their official power supplies.
It really is a high failure rate.