A service-booking workflow makes sense here because payment timing can
depend on when the transportation request is actually confirmed. I’d
keep the payment processing on the server side, use Cybersource’s
supported payment APIs rather than handling ...