What a load of nonsense
First of all, why are you comparing the homicide rate a country to specific cities? That's the epitome of cherry picking. Compare country to country like a normal person. The US homicide rate in 2023 was 5.763 (ranks 66th), and Mexico's in the same year was 24.859 (18th). This means that Mexico's homicide rate is more than FOUR times higher than America's homicide rate. Mexico's homicide rate is so insanely high that it has more total murders annually (32,252) than the US (19,796), a country with 3x it's population. The difference alone is so high that if it was ranked globally, it would rank 8th ahead of Pakistan and below Colombia, both notoriously dangerous countries with very high populations. Do you understand just how insanely dangerous Mexico is? Clearly not.
What's crazy is that the US is a dangerous country. It is the most dangerous developed country by far. For Mexico to make the US look this safe in comparison means that it's basically a war zone, and it is. Mexico is quite literally classified as one of the handful of countries that is experience a major war. That's how bad the cartel wars have gotten. Pretending that US is anywhere near Mexico is beyond disingenuous.
But do you know what the federal Mexican government is doing about all the cartels and their rapes, human trafficking, drugs, violence, assassinations of local politicians, persecution of journalists, extortion, massacres, racketeering, barbaric executions, fraud, and literal fucking torture concentration camps? Nothing. They're doing nothing. The current president, Sheinbaum, and her predecessor, AMLO, are both notorious for enabling the cartels. They let them do whatever they want without any consequences, and the people are paying the price for it.
No Mexican is going to ever tell you that the cartels are the fault of America. That's the most mind numbingly idiotic take that anybody could have about the situation there. This is how I know that you've never talked to a Mexican in your life. Trying to infantilize Mexicans by blaming the issues of their country on America or Europe is just racism of low expectations. Mexico has agency and Mexican know that this the doing of their government's corruption, incompetence, and negligence. These cartels should've been squashed the moment they arose, but they weren't and they still aren't even though things are getting out of control. This brainrotted mentality of thinking that you're smart for blaming America for anything and everything neither makes you sound smart nor does it make your assertions true. The same goes for saying "America bad" as a comparison, it doesn't negate the points brought up.
You can play all the mental gymnastics you want, it's not going to change the fact that Mexico is an incredibly dangerous place and the Mexican government is not ruling in the interests of its people, and nobody is more vocal about this than Mexicans.