O que você provavelmente está enfrentando aqui são os "acordos Interline" (que não devem ser confundidos com a bagagem Interline).
Quando você reserva vários voos em um único "bilhete", mesmo quando os vôos estão em várias companhias aéreas, o bilhete é emitido por uma única companhia aérea. por exemplo, se você diz SFO-JFK na United e depois JFK-LHR na British Airways, o bilhete será emitido pela United ou pela BA. Observe que isso é diferente dos voos com compartilhamento de código - os números de voo ainda serão os códigos de companhia aérea corretos e todo o processo será basicamente invisível para o cliente, depende apenas de quem realmente vender o bilhete.
Eles podem fazer isso porque a United e a BA têm "acordos interline" entre si, o que significa que eles podem vender voos nas companhias aéreas uns dos outros. Isso não quer dizer que eles querem fazer isso (a United prefere que você voe com o JFK-LHR com eles!), Portanto, talvez não seja possível fazê-lo (por exemplo) através do site deles - mas eles podem fazê-lo.
Às vezes, acordos interline são uma maneira. Por exemplo, a Continental costumava vender voos na Jetstar, mas a Jetstar não podia vender voos na Continental.
Para torná-lo ainda mais confuso, às vezes as companhias aéreas permitem apenas a venda de determinadas tarifas por meio de acordos entre linhas e / ou permitem que essas tarifas sejam vendidas para partidas de países específicos (por exemplo, para um itinerário originário da JNB, elas estão disponíveis, mas não para um itinerário originário do MPM)
Como uma declaração muito ampla, a maioria das principais companhias aéreas mantém acordos entre linhas, enquanto a maioria das transportadoras de baixo custo não possui acordos entre linhas!
No seu caso, provavelmente a companhia aérea que opera o voo JNB de Maputo para JNB não se interliga com a companhia aérea que opera o JNB-PDX, portanto você não pode comprá-los com um bilhete. A tarifa com preço mais alto que você está recebendo provavelmente em uma companhia aérea diferente ou, pelo menos, em uma classe de tarifa diferente. Às vezes, a única opção é correr o risco e comprar dois bilhetes (potencialmente fazer backup com seguro de viagem em caso de problemas!) Ou alterar sua programação para voar para a cidade de conexão muito mais cedo - possível até no dia anterior.
Às vezes, tentar um site / mecanismo de reservas diferente ajudará, pois isso pode mudar a companhia aérea pela qual o bilhete é emitido. por exemplo, em vez de reservar a passagem contra a companhia aérea que voa JNB-PDX, com o MPM-JNB sendo feito por meio de uma companhia aérea interlinhas, ele pode ser reservado com a companhia aérea que voa MPM-JNB, com a JNB-PDX sendo contratada por meio do contrato entre linhas .