TSA is playing CYA by charging this Marine with 'posession of a concealed weapon.'
Smells that way to me.