Historically and politically, the Peoples Republic of China was not going to allow a British flagged carrier to fly between (in Chinese eyes) two domestic Chinese cities [Hong kong and Xiamen for example].
So KA was started as a way around this. The seed for KA was CX but open competition between them are still a dream. Ironic isnt it, No airline competition in Hong Kong!!