Yep, you are so right Paul. My bad. DOH! I was focusing on the way WikiTree treats sources when imported from different programs.
And this misplaced marriage problem is a constant no matter what program you use to create your gedcom file. Just a quirky thing from how gedcom files have a built in link protocol for names in the file. Each name in a gedcom is given a ID number of P###. If you look at your GEDCOMpare Report Page, you will see these in the ID column. This is not created by WikiTree but by the program that generates the gedcom file. There is an internal link process built into the GEDCOM 5.o Standard that will link members of an extended family if they are linked in the original program.
So say P1 is George Jetson and P2 is Jane Cogswell his wife. P3 is Judy Jetson and P4 is his boy Elroy Jetson. Carrying on P5 is George Jetson Sr and P6 is his wife Martha Sapcely.. P7 is Rosie Robata, Elroy's Wife and P8 is their son Astro Jetson..
Now this where the fun begins. A program reading the file knows that P5 and P6 are related to P1 (parents) and P1 is related to P2 (marraige) and P3 and P4 are related to P1 and P2 (children) and through P1 they are related to P5 and P6. But the program does not know that P8, Elroy's son is related to P5 and P6, Georges's Parents
Relationships end one level up and one level down. A grandparent P5, will be linked to a grandchild,P4 but only if the parent and or child P1 appears in the original tree. The great grandchild P8 will not be linked to P5. Also it seems that though the Protocol does permit Grandparent to Grandchild linking, this is not used in the linkage protocol in WikiTree and I'm glad they don't cause that would probably cause more than a few problems with "How did this happen?"
OK, for some odd reason, WikiTree will take the Marriage of the Parent and place it in the Child's Profile due to this Parent/Child linkage. Seems to me to occur mostly when you add the Parent first into WikiTree and then follow up with a child. Especially if the child does not have a properly attributed spouse in the GEDCOM file. Though this is not always the case. Also, the parents profile must have the children of that union linked to that marriage. So if the marriage data and source comes through in the Parent's Profiles as Marriage 3 Jun 1908 New York <Source Yada Yada> or with the parents names Marriage 3 Jun 1908 New York Husband George Jetsson Wife Judy Spacely<Source Yada Yada> this problem dos not occur. But if it comes through as Marriage 3 Jun 1908 New York Husband George Jetsson Wife Judy Spacely Child Judy Jetson Child Elroy Jetson<Source Yada Yada> the probability of this problem manifesting in either Judy's or Elroy's Profile is greatly increased. I think that is the gist of the problem, but I need to see more examples. I say this because sometimes I just see the children named as the Gedcom ID numbers as well. Child P@P34 ChildP@36 and so forth.
So in the long run, just highlight and delete and move on. The dreaded Profile Cleanup after GEDCOM Import. Personally, if you don't have something that needs attention after a GEDCOM Import, you need to look again. LOL