I think the buck must stop with how the South Africa flights are sold to the public.
If they are being sold as direct flights where there clearly is a tech stop involved then obviously pax will be annoyed.
It is down to Icelandair & AV8 to make sure seats are sold with pax knowing of tech stop...this will stop most complaints