This model wouldn't work well for Uber (or any other ride-sharing company).
Searching for an accomodation usually takes time; you compare location, facilities, size, and price, which is usually non-negligible and so makes you compare choices for longer (maybe hours or even days) to make sure you're getting more bang for your buck. This means that Airbnb's focus is on the aggregation, rather than the actual stay/experience.
Uber does the aggregation for you; it lets you choose the type of experience from a preset, but that's about it. Most riders don't plan their trips hours or days in advance, but immediately (imagine taking longer to go through the choices of all possible drivers than the actual trip you're going to take).
Why would it not work? Some customers can set the option, choose the cheapest car within 10 min of me. Others can set the option, choose the highest rated car within 5 min of me. Or option of closest car for me. Or whatever other criteria they want. It is not going to be that difficult from a UX point of view.
I would probably pick the closest car option in the mornings, highest rated car when heading out for evening entertainment, and cheapest car when going on some long-distance errand.
Searching for an accomodation usually takes time; you compare location, facilities, size, and price, which is usually non-negligible and so makes you compare choices for longer (maybe hours or even days) to make sure you're getting more bang for your buck. This means that Airbnb's focus is on the aggregation, rather than the actual stay/experience.
Uber does the aggregation for you; it lets you choose the type of experience from a preset, but that's about it. Most riders don't plan their trips hours or days in advance, but immediately (imagine taking longer to go through the choices of all possible drivers than the actual trip you're going to take).