I don't really disagree that much with your point, but I'm also thinking it needs to go into the "Sure, and I'd like a pony" bucket.
Point being that municipal governments have tons of responsibilities: airports, parks, health districts, roads/sidewalks, etc., etc. There is just no way they can be competent in all these different areas, and indeed they aren't. There are good examples of non-profits that manage public resources much better than city government can, at a much lower cost (the Trail Foundation in Austin comes to mind for me). We shouldn't throw away the baby with the bathwater.
Point being that municipal governments have tons of responsibilities: airports, parks, health districts, roads/sidewalks, etc., etc. There is just no way they can be competent in all these different areas, and indeed they aren't. There are good examples of non-profits that manage public resources much better than city government can, at a much lower cost (the Trail Foundation in Austin comes to mind for me). We shouldn't throw away the baby with the bathwater.