Mexico has plenty of its own problems that you're overlooking. It's not as simple as problem -> cause. By that logic Mexico would be to blame for Columbia's cocaine trafficking.
American and Canadian institutions are stronger. They have been able to stand.