I always buy lots of Japanese goodies for people when I come to the States. Anyway, coming in I was told that each non-resident American gets to bring in 100 dollars worth of goods. Not very much at all! I told the customs officer that I was bringing in approximately 300 dollars worth of items to be given away. He let me through without paying anything. But normally I should have to pay duty?
I checked the U.S. Customs website and could NOT find the rules that apply to me–American citizen, but resident of a foreign country. If anybody knows, please post in the comments.