A question can be made as to whether these people should have received anything other than a honorable discharge and that is question for the UCMJ/Legal system to decide. But once that case has run its' course - serve with honor, get the benefits. Do not serve with honor, don't get the benefits.