I 95% agree with you. We have a huge problem in the US with recidivism and once someone has paid their debt to society, their past shouldn't be held against them.
However, Checkr is the result of a strong demand for this type of service, not the cause of it. If Checkr didn't exist then companies would use someone else to conduct their background checks.
Sadly, I don't think we'll see a change in this mentality & practice until there is legislation against it. Background checks are just too easy of a way to filter applicants (from an effort perspective), especially for minimum-wage/high turnover jobs.
Also, just to play devil's advocate - would you get into an Uber if you knew the driver had 5 previous DUIs? What happens if/when this person drives drunk again and kills a passenger or a pedestrian?
The ethical decision becomes more nuanced, Uber has a responsibility to do everything it can to ensure the safety of its passengers. You have to draw a line somewhere.