I believe the whole reason why we have to surrender our passports is because CX is to cheap to pay for crew visas, so I've been told. Interestingly enough it's forbidden for a kiwi passport holder to surrender his/her passport. Hence why I've never flown with a kiwi to RUH.