In firing the Inspector Generals Trump is like a school yard bully: " Yeah, what you gonna do about it?"
Sure it violates the inspector general act, but a Republican congress will do nothing. Even if they decided to, what action could they take against this lawless President? Impeach him? It is clear that in current times the votes don't exist. To quote Trump: "Sad!"