I just found out that upon ticketing, BA will convert the amount from EGP into 'hard' currency like USD or GBP. Your credit card charge slip is therefore locked into that currency irrespective when they submit the tickets to their accounts department.