Well, with the ex-cadets not receiving any housing allowance and other benefits and signing a contract to work for the company for six years, isn't this the same as saying, they are paying for the training?
As far as I know, Cathay is saving a lot of money already by training its local cadets. But I wonder if requiring the cadets to pay for the training, like what Qantas has been doing, would help filtering those that are not so serious about the program in the initial selection process and make those that are in the program to work harder, making it more efficient?