I think BA get good value from their crew. We have a low basic salary so only really cost BA money when we are on duty instead of at home sick etc. I have no problem saying what I earn or no shame. I know if I earn a good months pay i've worked really hard. and if i've been a lazy git at home, my take home pay will reflect this.
OK, if we compare what we earn eith VS there is a big difference. But as has already been pointed out in other threads they are underpaid, not us overpaid.
But I have friends that work for Air France and Iberia. By comparison, in real terms, they take home more than I do working for BA.