Another point to notice is, they are probably doing this to save money on bandwidth, at the cost of the user. Commercial bandwidth connections are usually at a "wholesale" price, and consumer connections are really really expensive. They might be able to save less than a cent for every dollar users lose because of this feature.