Keep in mind that Uber's revenue was $3.6 billion in the last quarter, but they lost $1.2 billion. I wouldn't be surprised if their margin was negative.
Really the problem is not that Uber gets paid too much, but that drivers are underpaid. I think a minimum wage for drivers is a better solution. In California such a law is currently underway.
I mentioned minimum wage in another comment. If a driver has the app open for four hours, they need to be paid a minimum of four hours of minimum wage.