CDNs cost money. The whole point of most businesses lately seems to be externalizing costs while providing the least amount of service that they can get paid gobs of money for. I understand that's a sound business model in a race to the bottom, but eventually you hit the bottom and the whole market losses.