There's also a political angle since NASA represents the US. If anything goes wrong with a NASA project it's a massive propaganda opportunity for agitators and rival countries to mass spam the internet about how horrible America has become, what a laughing stock, etc., etc., doing everything they can to push their anti-US propaganda as hard as they can. There's more repercussions for NASA to fail at something than a private company.