Creio que há um erro na formulação da questão. Acho que a maneira correta de resolver esse bug seria desta forma:
let porcentagemDesconto = 0;
if(quantidadeMilhas > 30000){
porcentagemDesconto = 20;
} else if(quantidadeMilhas > 5000){
porcentagemDesconto = 10;
}
Neste código corrigido, se a quantidade de milhas for maior que 30000, o desconto será definido como 20%. Se a quantidade de milhas for maior que 5000, mas não maior que 30000, o desconto será definido como 10%. Caso contrário, o desconto permanecerá como 0. Isso deve resolver o problema relatado pelos clientes.