@xssfox To add another point: I live in a country where every street has its own postcode. I've seen international adress forms on websites that consider my postcode to be wrong because someone else entered a different postcode for a different street in the same city.
Some shops want to know your postcode to get a general location (city or region). In my case it leads to a quite more detailed geolocalisation.