If they cared they'd try something like what OpenSolaris did (file-based GPL alternative so they could have copyleft on code but still ship binaries). I'm not advocating for another viral license but there are definitely ways around that problem.
MS itself already did it in part once (WRK) so they clearly have looked into it at least once before.