Si, in effetti la soluzione suggerita da ybla82 è più semplice e lineare.

Volevo semplicemente dettagliare meglio la mia.
Dividendo in due classi i cartoncini, movimento di denaro e spostamenti:

Per movimento di denaro
una tabella organizzata potrebbe essere:

IdCartoncino
Testo
BancaEntrata
BancaUscita
GiocatoriEntrata
GiocatoriUscita

Si calcola il saldo del giocatore semplicemente come:

saldo=saldo attuale+BancaEntrata+GiocatoriEntrata-BancaUscita-GiocatoriUscita

indipendentemente dal cartoncino pescato ma... forse la distinzione Banca/Giocatori non serve e si potrebbe limitare i campi a Entrata/Uscita.

Spostamenti
Dividere in
- salti diretti (Vai la Parco della Vittoria, ecc)
- salti relativi (fai tre passi indietro con tanti auguri)

Io, membro onorario UCAS, avrei adottato questa soluzione ma ritengo molto valida l'altra.