It is a feature that they set the price, because like a store with a ton of inventory, it is complicated to sort through all your options if every cab sets it's own price. It makes complete sense that surge pricing occurs when there is a supply demand imbalance and it makes complete sense that it evens out the imbalance.