Кроме того, агрегаторы такси должны объяснить, почему стоимость поездки различается в зависимости от модели смартфона.
Объяснить? Серьезно?
Что-то из серии:
if(rain) {
totalCost = price * 3;
}
Вот по этому!