Fiquei com dúvida com relação a regra de negócio que diz que pessoas com menos de 5.000 milhas não recebem nenhu desconto. Estaria certo adicionar mais um else definindo o desconto como 0? Por exemplo:
 porcentagemDesconto = 0;
if(quantidadeMilhas >= 30000){
    porcentagemDesconto = porcentagemDesconto + 20;
} else {
    if(quantidadeMilhas > 5000){
        porcentagemDesconto = porcentagemDesconto + 10;
    } else {
        porcentagemDesconto = 0;
    }
}
Daria certo? Seria necessário? Ou seria apenas mais uma linha de código desnecessariamente?