A bidding system could conceivably address this, or just a more dynamic pricing system that reduced fare multipliers as demand sagged. (Or does it work this way already?)
Or, just fixed fares and sometimes you can't get a ride. Seems to work for the rest of the transportation system.