I thought the point of distributing md5 checksums was so the end user could verify the integrity of the download.
If a high traffic site points me to a mirror site for download, why would I want to verify my download against a checksum that is provided on the mirror?
If someone were going to tamper with binaries on the mirror site, couldn't they also tamper with the checksums? Shouldn't the authoritative site give me the checksum before I download from a mirror so I can check against the main source?