Oh yes, it's all of that, too. The term "foreign drug cartels" is really a cartoonist term for this criminal cabal that spans many countries and all levels of people involved. The cartels are not "El Chapo", they are institutional criminals from governments like Mexico and many others to the businesses who launder and invest the money and hire illegal aliens to give them covers, networks, and a base of operations to law enforcement agencies and politicians paid to protect those operations.