I applaud CO for offering to provide free drinks to US servicemembers and I am happy to buy a drink for them when the airline I am flying does not offer them free drinks. I would also support a similar gesture from BA, Qantas, Alitalia, or any other carrier wishing to show their appreciation to those who serve (along with police, firefighters, etc.). These are difficult and dangerous jobs (generally with not much pay) no matter where one lives.
FWIW, this whole thread could have been avoided if CO would offer free drinks to everyone in Y for TATL flights like most airlines