Para no hacer modificaciones directamente en las aplicaciones puedes hacer un registro en la base de datos en donde configures todas tus variaciones de precios, distancias, etc. esto lo puedes hacer una manera muy sencilla, consultando esta información cuando sea requerida, y puedes hacer la configuración de estos datos desde el administrador y siempre van a funcionar adecuadamente sin hacer modificaciones a las aplicaciones.
En el siguiente video te muestro como puedes hacerlo.