Another problem is that many crew believe BA has a lot of money - there's always money somewhere.
One crew had been surfing BA.com and checking flight tickets for some time - monitoring obviously - and come to the conclusion that "tickets aren't exactly cheap" and "my flights are always been full" so "BA is definitely making money".