Egypt is a huge market for credit card fraud. Possibly, like Singapore, it's a law that they can't accept unless in person, or possibly it's just their way of mitigating the risk of loss. My guess is that it's the latter. Especially because tickets are perishable goods.