It depends on where the contract was concluded and what the T&Cs state. It does not necessarily matter where the consumer is located. Therefore, the CPA can apply to an international individual if they entered into a contract with a South African travel service provider.
If, for instance, an airline originates overseas, and its service is purchased by either a South African or an international individual, then a different set of laws and consumer rights may apply. Again, it comes down to the T&Cs in the contract.