Xerox is doing this...
You simply go to their website www.letssaythanks.com and pick out a card. You personalize it, then Xerox prints it out and sends it to a random soldier. Its completely free and lets the troops know we care.