I respect that: saying that,we first need to establish a bench mark,a standard that what constitutes a break a bad break,we cannot compare the breaks of a city to corolla as both are different cars,this is same like we cannot compare a Ferrari's breaks with a Mclaren, or a Land cruiser's with a range rover of similar capacity or cost range,
If all cities are coming with similar breaks that means this is the standard offered with Vehicle to everyone and this is not a fault this is just what it is in this price with this company,
Now the question how to deal with it, i have described earlier we should know what our vehicles are capable of, a very important lesson they teach in classes is when you are borrowing a vehicle from your friend please be sure to check how the break responses how the car's engine responses, as these are different for different cars,
Having said that,this is ultimately a controlled machine and driver has all controls in his hands and he is going to use them based on his judgement, how well he judges the situation and react is solely drive'rs responsibility, if i am taking a car out on busy road with all her faults and if i am unable to control it and ram into someone this would be my fault not car's
This is to clear that ultimately the responsibility is of driver's in case of accident,around 90% accidents are human errors, break failure is very very rare (If this does more than 90% is driver's fault as he may have not checked his breaks regularly )
Drive Safe,