So I ended up getting it resolved via the security panic button which did put me through to a real person who was empathetic to the issue.
I tried to report a security incident to Uber, but not sure what happened. It would likely be easier to complain today, as now all taxis (which Uber technically is in Norway) need to be part of a Taxi dispatch central
I've gotten a refund on food before because my driver picked up my food and then went spend a half hour in a gas station before returning to their route even though my home was 2 minutes away.
Pain for a single app developer when no such app exists, but a spoofing app will dutifully draw anyone any number and length of travel.
Also DC has rules for certain streets on what side of road you are allowed to be picked up on.
For both Uber and Lyft this is what I do. Which is wild since the only other company I auto-escalate-to-cancellation with is Comcast.
Waymo isn’t winning because it’s automated. It’s winning because the major players left the premium segment of the market for grabs.
What ends up happening is at some point they send you a link to talk to their support bot and tell you they are hanging up on you.
Threatening cancelation is the only way. The only reason they will not care is because of their captive markets. This is what you get with no competition.
Checking phone proximity might be helpful in some cases, but it's not a silver bullet.
20 minutes after that the Lyft driver keeps texting me “where are you?!”. Their turn to wait!
Saw later they just started the ride without me and drove to my hotel.
Lyft said “this trip was completed, no refund”. Welp, app deleted.
The car reeked of weed.
The OTP is the same for a user across rides, so I have mine memorised which is nifty. No fiddling with the phone during boarding.
On security: exploiting this would require the driver to stay in my vicinity the next time I book a ride, and also get the ride assigned to them. In a high population density area, it's rare - I've never had the same driver twice.
The threat model is sufficiently low to justify the much better UX of not having to look the code up everytime.
OTPs are a simple solution to fraudulent rides that it's surprising it's not implemented universally, given all the complaints in this thread.
So it may not be intentional. Just coincidence and poor verification.