Now the cab driver has no incentive to avoid passengers who want to cross a bridge to a less profitable area (ever try to get a cab to Brooklyn from downtown manhattan?) and no incentive to take the long way around to bump up the meter charge in slow periods - the driver's interests and the passenger's are aligned. Better yet, drivers have the flexibility that they can negotiate other fares when that's appropriate - for instance, charging more in a hurricane.
Rigidly fixed prices are NOT a good thing for customers if you want there to be service at any time to/from any region. Fixed prices mean many areas get little or no service - the cabs stick to the more popular routes and people who live in poor neighborhoods get shafted.
The regulations on cabs are not at all utilitarian - they are pure rent-seeking. Concentrated benefits accrue to the few who own medallions; distributed costs are paid by drivers and passengers everwhere.