Collect a shared amount upfront into one place the group can see, and pay for gas, hotels, and food out of that table as you go, so nobody keeps receipts and nobody settles up in the parking lot at the end.
Road trips are the hardest to split because the cost happens in pieces along the way: gas here, a motel there, a diner at midnight. Everyone means to keep track, nobody does, and the last day of the trip turns into someone doing math from a wad of receipts while everyone squints at their Venmo.
Some road trips have one driver eating all the gas while everyone else rides free. The fair way is to let the driver request his gas back from the table like any other shared cost, so the person burning fuel and mileage isn't quietly carrying the group. Every request is approved in the open and shows up on the record.
At the end, whatever's left in the table is right there to send back evenly, no receipts, no arguments, no one owed a vague amount. Everyone saw every dollar go in and every dollar come out. (Heading somewhere specific like a cabin or a game? Pair this with collecting for a ski trip.)
The organizer holds the money the way one person always ends up doing, only now everyone sees every dollar. It goes through Stripe to the organizer; TableCash never holds it and is just the record.