At least from what I've personally seen, suburbs are not a drain. Do they cost more per person - yes. However, you have to look at the income side as well.
The people making money tend to leave cities because they want different property, fewer people, better services, less crime, etc. The people who can afford to do this are relatively well off. This ends up creating an area with fewer poor people and a higher tax income even if tax rates are lower. Cities have higher tax rates to have even similar (if that) per capita revenue because they have more poor people who cannot pay and must tax the ones who can at a higher rate. This is nothing against poorer people, just a reality of it works. You have a market force basically segregating people by income.
A local example for me is how Philadelphia County is extremely poor - the poorest in the state and has one of the highest rates of extreme poverty for any big city in the US. Some of the richest counties in the state are the ones immediately surrounding it, like Bucks, Chester, and Delaware. Even within these counties you have poor cities/towns and rich townships. The main difference isn't the tax rate, it's that the concentration of wealthy people.
The people making money tend to leave cities because they want different property, fewer people, better services, less crime, etc. The people who can afford to do this are relatively well off. This ends up creating an area with fewer poor people and a higher tax income even if tax rates are lower. Cities have higher tax rates to have even similar (if that) per capita revenue because they have more poor people who cannot pay and must tax the ones who can at a higher rate. This is nothing against poorer people, just a reality of it works. You have a market force basically segregating people by income.
A local example for me is how Philadelphia County is extremely poor - the poorest in the state and has one of the highest rates of extreme poverty for any big city in the US. Some of the richest counties in the state are the ones immediately surrounding it, like Bucks, Chester, and Delaware. Even within these counties you have poor cities/towns and rich townships. The main difference isn't the tax rate, it's that the concentration of wealthy people.