As much as I would love to keep our T&C at LHR I can't really see how it should be done and I can understand if BA is struggling financially. I came home from BKK and SYD the other day and I did a bit of calculation to see how much EVERY trip costs BA.
Meal allowances: Approximately £360
Box payments: Approximately £300
That's around £660 per crew member (12 main crew on 747). For PSR (3 on 747) it would be £765 and CSD (1) £805.
Do the maths: £805 + £2295 + £7920 = £11020 (per flight!). That's nearly £80000 per week in only allowances!