I agree there are some good and bad drivers everywhere.
But think of it this way...you have been waiting for a job for 2 hours (which means NO INCOME)
Someone comes along and offers you a $10 job.
Drivers have 2 choices
A) Take it and earn $10, $5 per hour if you are the cab owner, or $2.50 per hour if you are a driver
B) Refuse it and hope for a bigger fare.
In non surge time uber this fare would be say $6, minus $1.80 for ubers fee, leaving the driver $4.20 and ALL the expenses.
As a driver the difference in $0 and $2.50 per hour is not much so the gamble of refusing and hoping for a bigger fare will pay off more often.
If you land a $50 fare, suddenly you are making $25 or $12.50 per hour, which is at least sustainable.
This behaviour is worst at Airport ranks as drivers know there are bigger ones coming...city ranks the fares are more random.
With rideshare meaning less jobs for every driver, the "pie" is cut into more pieces, meaning a lower hourly income for ALL drivers, more drivers will take the choice of picking and choosing a "good" job only.
Luckily there are still some drivers who will take every job and those ones are the ones who may survive in the business.
In some cities after a certain time if you want a taxi there is a "callout" fee of $20 plus the fare for example.
No different than a tradie who has a "minimum charge" of $100 for a 5 minute job.
Uber drivers get to logoff and go home as it is a second job for most of them, but taxi drivers generally do the whole shift...though this is getting harder to enforce...no one will sit out there without being paid.
Many days of the week the dole pays better, which again leads back to no/bad drivers and no/bad service.