Payment status is not trip status: modelling card capture in a taxi booking system
A common shortcut in booking systems is a single status column: pending, confirmed, completed, paid. It looks tidy until the first time a trip is completed and the card fails, or a customer is charged