Why do so many websites ask for both a Zip code and City name?

  1. I was under the assumption that a Zip Code is a subset of a city. IE: that a city may have multiple zip codes, but a zip code cannot belong to multiple cities.

  2. Why do so many websites ask for a zip code. What are it's use outside a mail context?