No, it is Congress that divided spending into discretionary and non-discretionary. I don't see them having the courage to change it.
I don't either.
But not changing it is a dereliction of duty.