"...why shouldn't people who want to live in rural areas have to pay more for services? It costs more to provide services to them."
What the hell are you talking about? *Want* to live in rural areas? You think people who live in rural areas are on permanent vacations or something? The reason people live in rural areas is because YOU pay them to. I'm not talking about some act of charity either. You need food. You need electricity. You need lumber. You need rock & minerals. The people who live in rural areas provide these in return for your money. Not just in the price of the goods but the infrastructure paid by all of our taxes. Or do you think that if you made people in rural areas pay "their fair share" for roads, utilities, etc. that somehow you'd still be able have any of the products listed above at prices you could still afford?
And don't say, "Oh, I'm not talking about the people who work in *those* industries. I'm mean the person who lives in Kansas and works at a <fill in the blank>." So, where does a miner go to buy clothes, groceries, gas, get a pizza, buy a new car, or see one of those fancy moving pictures? Guess what? Those places still need human employees. That's why they are out here "in the sticks". It's not because they want to lead inefficient lives, it's because there are jobs out here, jobs you indirectly pay for. Jobs that you *need* to pay for. And, wouldn't you know it, these people also need basic services like police, fire, health care, insurance, banking, road maintenance, local government... Do you see where this is going?
If you've got a better solution for keeping an urban area functioning with no one living in rural areas feel free to let us know. Until then, maybe you should leave your urban cocoon and get a better idea for how this world works.