I think that USA has so many capital cities because when you remember about history you think to the Louisiana Purchase and also the Native Americans. The Americans fought for land and won so many of them that they started farming in these places and also had to name there state with a capita.