I always thought that this was the reason... so they could charge more to businesses because they tend to upload more then download (not sure if it is still true today).
Possibly, they shot themselves in the foot by creating demand for pushing everything "into the cloud"? If the telco demands monopoly prices for hooking up your servers on premise, chances are you move your servers to a datacenter where there is actual competition, or use services of someone who does.