Seems like the issue is CDMX’s government (which I’d note tends to be on the left of Mexican politics) is keeping fares down. I get why, it’s an appealing policy and raising fares would actually hurt people (in a way that a 25 cent hike in the US really doesn’t) but the long term cost is high.