He gave me a UPS tracking number which belonged to a package that was delivered to another city, another person, was part 1 of a 3 package delivery and weighted 28kg, pretty heavy weight headset. The only match was the zip code everything else had nothing to do with me.
So I complained to Paypal, gave them all the data that showed that the tracking number wasn't from the right package and still PayPal let the seller keep the money.
However, if you do a lot of mailing, you'll discover some zip codes that cross state lines (because some remote area is actually served by a post office across the state line).
Or some area where several towns & cities map to a single "preferred" name that the USPS uses (example: Centennial, CO).
Zip codes are for the convenience of USPS and to make their life easier. The edge cases are very fuzzy & fractal.
We have even cities that share a zip code but are in different federal states.
Works even with merchants that don't support PayPal. Everyone supports good old card numbers.
Source: I use a card as my funding source.
It took my company three years of litigations and finally PayPal did in fact return our money.