Why does the system download local copies of images?

Because downloading images from other web sites is unreliable (they might get deleted) and rude (you’re using their bandwidth).

Unless images are really small (there is a site setting defining small) they get processed into a .png to save space. They start with upload:// because that’s the way to refer to those uploads in markdown.

I don’t understand this question.