I don't know anything about GridFTP - but there's a huge difference between verifying if files were "transferred correctly" and verifying that files were transferred without being tampered with by a malicious party.
MD5 is fine for the first task, and totally unacceptable for the second.