I suggest writing test programs to copy/etc. and take rsync out of the equation. It's pretty clear to me that there's a bug in ext2fs usb drivers your hardware or something like that. The idea that it's an rsync problem doesn't make sense.