The reason airlines don't want to do it is that the carrier that initially takes your luggage is ultimately responsible for it if it gets lost. QF don't want to be responsible for the actions of other carriers. The only reason they do it if it is on one ticket is because there is an IATA rule that says that they have to.