That might explain high costs for some users (or subsidies, which I believe we have for rural access). It doesn't explain why these costs would be high in urban areas.
My ATT plan doesn't cost any different based on where I live. I guess my comcast plan might, but as far as I can tell, I saw the same deals when I lived in Michigan as I do now in Washington.