Uber’s “upfront” pricing is helping it overcharge passengers