Not sure on the cost of the fix from GM.

But DoD is known to cause more oil eating than normal. GM says up to 1-2 quarts per ~3,000 miles is normal.

I would say the more miles on the car, the more its going to happen. But if you are only having the issue on 1 cylinder almost once a year, thats not really that bad IMO.