( zeller | 2018. 11. 15., cs – 18:17 )

A bankkártyás fizetésnek két lépése van: első lépésben foglalást küld az eladó, a második lépésben pedig a foglalásra "hivatkozva" egy terhelést. A foglalás annyit jelent, hogy te már nem használhatod fel az adott összeget, de még nem jelentkezett érte az, akinek fizettél. Amikor te rendeltél, és "fizettél" a kártyával, akkor az Amazon egy foglalást küldött a kártyáaszámládra, és amikor a rendelésedet ténylegesen tudta teljesíteni, csak akkor küldte a terhelést, hogy most már kéri a pénzt.
Ennek szerintem a termékek rendelkezésre állásából adódó race condition-ok elkerülése az egyik oka, hiszen előfordulhat az, hogy az utolsó darabra egyszerre több "vevő" is lecsap, és ha mindenkinek beterhelnék a vételárat, az komolyabb macera lenne (hiszen akkor már tényleges pénzmozgás is történt), mint azoknak a foglalását törölni, akiknek nem jutott.