CONgress also uses the DoD budget to fund lots of non-DoD things. They step out of their Constitutional role very often also.
They shouldn’t do that either. No argument here.