How does that save costs? Some device/connection still needs to cache the download.
Are you going to try to make use of public wifi to download ahead of time? That might turn into a chore as most public connections have poor bandwidth.
If you use a work connection, be careful that you wouldn't be affecting bandwidth and/or capacity. At minimum it would be unethical. At worst, you could be slowing others actual work and could get fired.