Yes, I agree, when money go to a transparent budget, it is easier to lobby for or against it, or for an alternative.
There are of course non-transparent budgets (or not fully transparent), both in the military and in all sort of secret agencies, not even those who approve really know what are for. Those are harder to control, but it doesn't hurt to try.