Doesn’t Uber in the USA just assign rides automatically? Or do drivers opt into the rides they want? But what you describe is how didi works in China when interfacing with taxis (you could get a taxi or ride share through the app, drivers will simply ack any rides they want to take, payment is handled normally, didi doesn’t get a cut).