White House Insider claims this trip was planned at least 3 months ago and told Karzai that he was coming to celebrate the anniversary. The pact that they signed was a ruse.
I await details to see if he actually met with any troops during this trip.