One of the vilest things congress does, is tack on horrible items onto bills that are otherwise good and necessary. Line item vetoing would help a lot, here.
I remember lots of debate in the Reagan era about line item veto. Was the issue ever settled? I seem to recall a President could do something unilaterally that would bring the issue to a head.