Of course things happen sometimes. But, the cartels typically do not want to mess with Americans, particularly in tourist areas, because that brings heat they don't want. It's literally bad for business.