I would guess that DoD procurement rules have more to do with it than Congress, but perhaps Congress defined DoD procurement rules.
Milspec is expensive and process heavy, see what a B52 replacement trash can costs, for just one example.
Milspec is expensive and process heavy, see what a B52 replacement trash can costs, for just one example.