Perhaps you are asking the wrong question?

Maybe your question should be "Why are the main players charging so much for giving so little?" Perhaps the MVNOs are charging close to what it costs to...