However, I also think the license is wrong to require that every redistributor of *unmodified* programs must redistribute the source. A link to a well-known, persistent source, identifying a specific version, should be sufficient.
3. You may copy and distribute the Program [...] provided that you also [...]: b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange
A link qualifies as "written offer", the internet is a customary medium, and any reasonable person would be satisfied with that.