Eu sempre usei o seu número de opção 3. Não é difícil descobrir quanto cada um pagou!
Leve um caderno com você em sua viagem. Desenhe 4 colunas, a primeira para os nomes de itens que você deve pagar em comum (transporte, acomodação ...) e as outras 3 colunas para o valor que cada pessoa pagou por cada item.
Por exemplo, se a Pessoa 1 pagar $ 10 por táxi, escreva na primeira coluna "Táxi de A a B" e o valor 10 na coluna da Pessoa 1. Se a Pessoa 1 e a Pessoa 2 pagarem $ 30 cada uma por um Hotel, você escreverá "Hotel at X" e 30 em Pessoa 1 e Pessoa 2.
Item | Person 1 | Person 2 | Person 3
-----------------------------------------------------
Taxi A to B | 10 | |
Hotel at X | 30 | 30 |
Quando terminar a sua viagem, some as 3 colunas. Isso lhe dará o valor pago por cada pessoa. Resuma esses 3 valores e divida por 3 (média) e você terá o saldo que cada um deve pagar aos outros.
Por exemplo, a Pessoa 1 tem uma soma de 100, a Pessoa 2 tem uma soma de 120 e a Pessoa 3 tem uma soma de 80. A média é (100 + 120 + 80) / 3 = 100. Portanto, a Pessoa 1 está ok porque ele pagou exatamente a média; A pessoa 2 é 120 - 100 = 20 acima da média, então ele deve receber $ 20 da Pessoa 3 que é 80 - 100 = -20, $ 20 abaixo da média.
Item | Person 1 | Person 2 | Person 3
-----------------------------------------------------
Taxi A to B | 10 | |
Hotel at X | 30 | 30 |
........ | .... | .... |
-----------------------------------------------------
100 120 80
Mean | (100 + 120 + 80) / 3 = 100
Diff | 0 | 20 | -20
Dessa forma, cada pessoa pode pagar com seu próprio cartão de crédito e é fácil saber quanto é que o saldo deve pagar um ao outro.
HACK: Se você fizer a soma no meio da viagem, pode saber quem está abaixo da média e usar essas informações para decidir quem são as pessoas próximas que devem pagar.