Excuse my ignorance, but what's the difference between paying for a ticket through the BA desk at Cairo and collecting a week later, and booking through ebookers and collecting from their office in London a week later?
Or, for that matter, paying extra for ticket on departure with BA? (Definitely not an expert on the latter.)