Not all defense contractors use cost-plus contracts
There are certainly some contractors who aren't as deep into the grifting, and a small handful who really are sincere, earnest, and successful, but they're a rare breed. The big contractors (Raytheon, LM, NG, Boeing) keep eating up the little ones, and the outcome is about what you'd expect from these conglomerates.
If they ever needed to compete on price, they just wouldn’t. Usually their competitors wouldn’t either, there were only a few.