With a download you yourself started, you can press "Stop". With a push download in the background, will there even be any indication a transfer is ongoing, let alone a way to stop it? This be the concern.
That would be up to the client. It is still a client receiving bytes using system calls. The data is not magically appearing.