Everything in military regs has an exception. Everything.
There was something similar to this about 2 years ago in terms of some other kind of pay...combat pay, jump pay, etc.
Congress applied the fix, but even then, it was a matter of a local commander being able to grant an exception to policy.
You don’t write exceptions into a reg, because you don’t have any idea what they’ll be until they show up. And you certainly don’t let them get decided by a computer program. You tell the computer to recoup money from those who had bonuses but who have less than 2 years of service.
That’s the computer input, and there’s the output. EVERYONE who has a bonus who doesn’t complete at least 2 years (?) service has to pay back a portion of that bonus.
Here’s a link to a 2005 story that is the same type of issue.
http://www.washingtonpost.com/wp-dyn/content/article/2005/10/13/AR2005101302166.html