O meu cartão de crédito é Wizink (antigo Barclayscard), funciona da seguinte forma.
Por cada euro gasto acumula uma milha, que vão acumulando.
Existe uma tabela de conversão, quando temos milhas suficientes para o voo que pretendemos é só trocar pelo voo pretendido.
Tem que se pagar as taxas do voo e essas taxas tem que ser pagas com o cartão.
Já troquei para um voo para mim e para a minha esposa, e correu tudo bem, escolhi o voo no dia que quis e no horário que me dava mais jeito ( portanto não existe nenhuma restrição de tarifas ou valores).