We all should support this idea. Mine isn't a cheap shot answer, I'm just not sure what our troops need the most. I've seen on some threads that they really need phone cards to call home.
Not so in my experience.
Every call that I received from over there was a collect call which originated from the Base where the Troop was stationed. In my case it was generally a collect call from Georgia, and the cost was a pittance.
Call originated in Iraq, but charges only from Georgia, the military carried the freight from Iraq to the USA!