I don't think the problem is limited just to BALPA. I think that all of the unions are pretty much the same. They are run by people with jobs. Simple as that. Their main concern is their company council and that they are being treated fairly, and that's fair enough.
Maybe the unions would be more pro-active if some of their management were asked to pay for type ratings, work for free/expenses.