The Mexican government has a long history of this. The LAPD’s (well documented for over 50 years) do the same thing.
Trump is a convicted felon with lots of ties to organized crime. Nothing about him pardoning members of some criminal organizations but not others is surprising.
In related news, he signed an executive order forcing prosecutors to seek the death penalty when police are killed, and in the same day pardoned 132 of his supporters that were convicted of assaulting police officers during an event where officers were killed.
He also pardoned a drug dealing cop killer at the end of his last term. Said cop killer has since been arrested for attempting to strangle his wife to death.
https://www.wesh.com/article/cop-killer-pardoned-by-trump-co...
For reference, Rudy Giuliani was lauded as the anti-organized mayor that brought down the Italian mob in New York, but ultimately was flagged as actually being an upper echelon of Russian organized crime who worked to establish it by eliminating competiton.
Furthermore the timeline for this is over a decade after Giuliani was mayor of New York.