Your app needs a way to tell if the driver has truly arrived or not. I got blocked for not showing up after booking a ride when in fact the drivers claimed to have arrived when they are only several minutes away. They do this if you refuse to cancel a ride when they request it. Imagine if I don't have backup cash, I would have been stranded because Bolt chose to block me without truly figuring out what happened.