You state: “If Junior had met with an American and everything else stayed exactly the same he would not have violated any law. Since he knew it was a foreign source and the contact was a foreign national, the election law was violated.”
Not necessarily. The problem is that we dont know if he actually took anything or used the information. Meeting with people is unethical but it doesnt necessarily mean the law was broken.
Again this issue is debatable and not clear cut.