How is forcing companies to give services away for free a good idea? What if most people decide that 1Mb is good enough and don't pay for anything? It seems like this is bad for the people who are willing to pay.
Where people live has a huge impact on the cost of providing internet service to them, so why shouldn't it matter where they live?