No, it's not the United States's military dominance that makes American debt a safe bet. It's that the Dollar is the worlds reserve currency. Other countries need to transact regularly in dollars even if the United States is not involved in the transaction. And the only way for other countries to get those dollars is through 1. A trade surplus with the US, or 2. Buying US bonds.