Is there a difference between using bandwidth this way, or loading say 150MB image? (bandwidth costs wise)
Whereas loading a 150MB image from their server is using their bandwidth (that they're paying for) to serve you.
Legally, I have no idea. Morally, it'd be nice if they at least asked and actually had a working site if you say "no".