The problem is not bandwidth. It's latency. You pay only for bandwidth, but for many applications you also care about low latency. And no single provider can ensure that you get some latency to every other corner of the world. Unless of course, everyone behaves as gentlemen. Then there are still no guarantees, but it seems to work pretty well in practice... let's keep it that way.