You keep the interfaces digital to eliminate noise and it causes a ground loop...Wow

Does this happen even when the sources are plugged into the same power source?

Can you connect a ground wire between the sources to see if the problem goes away?

What brand of HDMI cables are you using?

Sounds to me like you're pretty close to beating this one.