WOD,
Allowances as you suggest above ended for flight crew a couple of years ago. We're now paid a small hourly allowance for time away from base (£2.50 ish) and incentive flying pay (£10 per flying hour ish). The TAFB is about normal for airline flying although BA insisted on flying pay to make us turn up, rather than just add it to our basic based on 900 hours a year.
For the time being, mainline cabin crew remain on the previous allowance system although I expect that to change to something similar to the pilots sooner rather than later.