"Don't make the same mistake."
But so long as you let somebody else buy your ticket, isn't that always a risk, even using an agent, since you don't get anything that shows your passport number etc till you try to check in.
That is, you can only be certain there are no mistakes -- name, birthdate, nationality, sex, passport number -- if you sit down at the computer and do the booking yourself. Is that right?