If P2P wasn't so awful we could just download from computer to computer. But alas, NAT and IPv4 make that difficult
With that said, better infrastructure (IPv6 + better connections) can make P2P very feasible in the future, hopefully. Or software that defaults to local connections if it's possible (so if we can find the device via a private IP, use that connection instead).
And doesn't Dropbox work for the given example? That's the mass-market productized/paid/marketed/surveilled solution.