Actually, XFS checksumming will alert on errors caused by bad RAM.
Depends what you mean by this. ZFS will alert if it reads data into ram that then doesn't match the checksum during verification.
But it can't prevent a bitflip of data in memory from getting written to disk before the checksum is calculated. Nor can it prevent data being bitflipped after its been verified and handed off to the application.
Which I'm pretty sure XFS can't do either.
All other filesystems are equally susceptible - if your memory is getting errors, they'll happily write those to disk too.