Because in this case it relates to national security and if the provider goes down the US is potentially at more risk than it would have been if it had multi-vendor fail overs. I can understand it not being justified for some government programs or companies due to expense or impracticality, but the DoD has a massive budget and a huge pool of resources. Not having multi-vendor fail overs just seems irresponsible given the stakes.