Except they also penalize drivers for not accepting many rides. So if you want to continue driving for Uber, you have to "sell" your driving services at some point, even if the price isn't good for you.
IOW it's not the spread mechanism that's wrong, it's everything on top of it.
What is it, free market only works for Uber but not for the drivers?