Did anyone ever figure out WHY this is even a problem?

I regularly remount ro/rw filesystems while running off of them, so we know Linux doesn't care. Something in the sequence used by "sync" must be different.

??