I once worked on a reasonably complex e-commerce system with millions of products, add-to-cart, taxes, promo codes, etc. Every so often, an order total changed between the time that the user saw the total on the confirmation screen and when they actually hit the button to place the order (which seems to be what happened here). This happened because of promo applicability changes, product price changes, products being…
> Every so often, an order total changed between the time that the user saw the total on the confirmation screen and when they actually hit the button to place the order (which seems to be what happened here). I don't see any reason from the post to believe this kind of race condition is what happened here. Uber's CS says the promotional code used was not valid for this restaurant, but presumably the app accepted it…
> …but presumably the app accepted it anyway…
Not a lawyer, but I’m pretty sure things like this would constitute a contract. Of course, whether there’s squirrelly language in the Terms of Service is another question…
EDIT: formatting