Planet CD Rom
You only pay for shipping when using Planet CDROM. This makes the software not exactly free, but almost. I have purchased math blaster, Carmen Sandiego and more. My only caveat is these are ususally older versions, not the latest, so if you have a new operating system, you will want to check what systems the software works on before buying.