Maybe so. But in a foreign country, you have to follow their rules. Americans often feel entitled and thumb their noses at foreign rules.
Yes, but these countries should show deference to Americans. Especially those that depend 99% of their economy on us. Clearly there was no suspicion he was importing, trafficking, or had bad intentions with the ammo.