@tsarstepan,
It almost always requires a military offense or a clear cut example of fraud to lose those. I don't think they should null benefits past discharge of active and reserve duty.
They did the service when 90% of their fellow citizens chose to do otherwise. I say let them keep their earned benefits, particularly their medical benefits.