Huh. In the UK we usually enter postcode plus house number and have the computer look up the rest of the address (even though that's a paid API).
Good point, but because the postcode database was privatised it will always have to be a paid service which is why not everyone uses it.
A UK post code is much more specific than a five digit zip code which might be one reason why.