Because very, very few cities in the US have "good public transport", and even then they only have it in certain small areas. In NYC, public transit is pretty decent in Manhattan, and a part of Brooklyn, and that's it. Everywhere else it sucks: Bronx, Queens, Staten Island, the rest of Brooklyn, and everything on the NJ side (Jersey City, Newark, etc.).
What we need to do is build SkyTran.