> waiting in the cold for possible 5-10 whole minute
Isn't this largely solved by the GPS mapping of your ride from within the Uber app? You can easily see exactly where the driver is, and step outside right as the driver is pulling up, regardless of how long the total wait is.