A suburb needs that nearby road, lots of streets, water lines, sewage, significant power, often street lights, etc. etc.
The only logical difference is a matter of scale and limits.
The same rules apply to any region that has dependencies outside of its own borders.
The only way to not be subsidized in some fashion is to live directly off of the land in the form of some nomadic tribe.
The hinges of a door used once a day will last longer than the hinges of a door used one thousand.
A road that sees one delivery truck a month will last longer than one that sees thousands.
Rural: Low usage, low maintenance low services (road,power,internet), low tax base
Urban: High usage, high maintenance, high services (water, sewer, road, power, internet, transit), high tax base
Suburban: High usage, high maintenance, high services (water, sewer, road, power, internet, transit), low tax base
Only one of these, by necessity needs subsidizing ...
Of course we should pay for infrastructure outside the city, but if you expect to live outside city centers and have costly infrastructure such as a sewage system, high speed fiber internet and so on, you should pay accordingly.
What happens now is that this infrastructure is either financed by those living in city centers or by debt.
So I don't buy your Straw Man argument that people believe that dense urban cores are better. What was explicitly discussed is that people who live in the suburbs don't pay what they should.