the postal service has defended its method of handing out zip codes -- there are 43,000 nationwide -- saying the system is designed for efficiency and that it should n't have to deal with problems caused by businesses and others who use it for other purposes .