I guess the question is whether the companies can allow the drivers enough freedom to make them contractors, while still retaining enough control to maintain service standards. Letting the drivers set their own prices, perhaps through some sort of bidding system, might go a long way.