Well, looks like McCain supports the troops by not supporting them; more here:
In November 2007, Sens. Jim Webb and Chuck Hagel penned an op-ed in the New York Times advocating a reformed G.I. Bill that would provide Iraq war veterans with greater educational opportunities.
The idea was at once ambitious and benign. Adjust the current landmark law — which requires members of the armed services to pay $1,200 in order to participate — to better account for spikes in tuition and living expenses. Not only would there be a greater incentive for those considering enlistment, but the American economy would be bolstered by an influx of educated veterans.
"We must put together the right formula that will demonstrate our respect for those who have stepped forward to serve in these difficult times," wrote Webb and Hagel. "First-class service to country deserves first-class appreciation."
"John McCain needs to be on this bill," Webb said in a statement to The Huffington Post. "I have said to him several times that this is not a political issue — this is about providing a fair, deserved benefit to our troops. Based on his own military history and how strongly he speaks about the positive contributions of the people who have served, I hope that he will get on board and support this new GI bill."
The real hang-up for McCain may be the fact that the Bush administration has resisted the legislation. White House officials say that giving soldiers such an strong incentive to leave the armed forces would result in low retention rates. Soldiers sign up and — after two years — leave the army in droves to get their free education.