I was expecting the story to be that even "trivial" problems have complications once I saw it was about zip-codes. :)
A few reasons I've seen where assumptions about how zip-codes work lead to not taking money:
Ireland - no zip-codes (outside Dublin) - dont do mandatory fields
UK - numbers and letters - dont assume only numbers in zip-code
Brazil - 9 digit codes - dont assume max of 6 or 8 characters