By supporting US industry you are indirectly supporting the US government and its actions, because those taking part in commerce in America pay taxes which support the US government. If you believe the US governments actions to be illegal or immoral then supporting US farmers would not offer a material difference to supporting Mexican farmers who themselves (it is alleged here without sources) are made to contribute towards the cartels.