Uma interpretação óbvia e comum é que as pessoas que viajam para Moscou (de Londres ou Tóquio) geralmente estão preparadas para pagar pela comodidade adicional de um voo sem escalas (especialmente se estiverem voando com uma conta de despesa). Por outro lado, as pessoas que voam entre Tóquio e Londres não têm motivos para preferir voos com escala e exigem outro incentivo na forma de uma tarifa mais barata.
Da mesma forma, a companhia aérea deseja cobrar o máximo possível de cada cliente. Isso significa cobrar tarifas mais altas para viajantes a negócios e para voos sem escala, onde eles não enfrentam concorrência. Reduzir as tarifas nos mesmos voos, se e somente se forem combinadas com uma escala, é uma maneira de preenchê-las e obter algum dinheiro de viajantes preocupados com os preços, sem prejudicar a receita dos viajantes de negócios (o termo técnico para isso é “discriminação de preços ”).
Mas, como observou @choster, o gerenciamento de rendimentos das companhias aéreas geralmente é contra-intuitivo e as regras tarifárias podem produzir efeitos colaterais, portanto, você não deve esperar nenhuma "regra" em todas as situações.
Na prática, não conheço nenhuma maneira infalível de identificar escalas potencialmente gratuitas ou baratas. Você pode tentar ler as regras tarifárias, mas não é especialmente rápido ou prático. E, depois de identificar uma possível escala (talvez por meio de uma pesquisa regular de ida e volta), você pode inserir os detalhes da conexão que deseja usando o recurso "várias cidades" (por exemplo, não como tickets separados) para ver como quanto custaria realmente.