This is another minor technicality that the press has blown up into a big story. The deal is, if you live off base you are paid a Basic Allowance for Subsistence. If you are paid BAS (or whatever they call it now) and you eat in the on-base mess hall, you have to pay. Otherwise you'd be double-dipping. These soldiers who were charged were really only reimbursing Uncle Sam for their meals for which they were already paid.
Nonetheless, I think it's a good thing that they changed the rule for wounded soldiers. There should be some consideration given to the sacrifice already made, and this seems a simple thing to do.
If I remember right, when I was drawing BAS and we went to the gunnery range or some other field problem, I never had to pay for meals. So I guess I was double-dipping. Hope Uncle Sam doesn't come after me now for back costs.