Either I misunderstood you, or you misunderstood me. You said: So he paid you and THEN disclosed that he'd like you to ship it to Iraq. I'm saying... why did you give him your paypal account info, allowing him to pay, without establishing where he expected you to ship it or knowing where he was located. No, you shouldn't have to pre-qualify the buyer but I wouldn't assume the buyer plans to be compliant with your requests, just because you wrote them down. Your ads take everything into account as far as satisfying the customer with full disclosure, but I feel asking the buyer his address prior to finalizing/accepting payment is a very important part of the deal. Its easier to ask one or two additional questions, then it is to return funds and reopen closed sale threads because the buyer ignored your terms.
I guess it's two schools of thought. You can list 5 pages of sale terms, all bulleted and highlighted and underlined before you even list your item, and hope to only get buyers that fit within those terms. Or you can leave it a little more loose and negotiate terms within reason after a potential buyer speaks up. I've said "CONUS" plenty of times, but then shipped international when I guy offers to pay me an additional $50 just to do so.