I think people VASTLY overestimate the amount of graft in military procurement.
Lockheed only has a $100b market cap. Raytheon has $200b. General Dynamics $74b
The reality is that US defense spending pays American designers and American laborers high prices for their American effort. We pay basically the same prices for ammo and supplies and services as other countries.
When we pay $13 billion for an aircraft carrier, that's just what it costs to build a gigantic boat with nuclear reactors. The French paid $4 billion for their aircraft carrier, and a $12 billion Gerald R. Ford class is over twice as large as the Charles de Gaulle (40k tons vs 100k tons), and much much much more advanced.
Americans love to misunderstand the cost of military things. They will scream about the F35's $1.5 trillion "price tag", ignoring that the estimate is for 50 years of operations and maintenance as well as initial purchase. Actual purchase price is about $90 million a plane, which is reasonable. Which makes sense, since being not stupidly overpriced was a key point of the program. The operational cost is about $40k a flight hour, which is roughly the same as the F-14, another high tech superplane program.