never had to give my passport number when I have purchased any international ticket anywhere. I always book through the airline directly, do you think that is why?
could be -- since you're a frequent flyer, your TSA info is probably already stored in your FF profile.