Mumbai residents have India's cheapest public transport—because their city spends the most