But if they are paying for their type rating and not getting their training repaid
I really hope this isn't true, it would be a sad day for aviation if BA has started charging for ratings. Their status as one of the few companies that still does things the "right way" would be under threat.
IMO any cadets taken from CTC should either be employed on the same terms as FPP cadets (ie, they get free type and bond repayment but lower salary), or DEP pilots (free type, full salary). Alternatively if BA are short, why don't they give the people that dropped out of the hold pool a year or so back a ring? Or offer some of the GSS 747 guys losing their jobs due to the loss of the BA Cargo contract an interview? That would be a decent thing to do