The free Zoo, Magic House, City Museum, and more make St. Louis one of the best cities for families. Plan outings that kids and parents will both enjoy.