Okay, so what is wrong with what he is wearing? Why is their such a brouhaha over a photo of him in African garb? His campaign manager accused Hillary and her team of leaking the photo in "the most shameful, offensive fear-mongering" tactic of the 2008 presidential race. Was Hillary trying to say when Barack gets into office he is going to make this a mandatory dress code for America. GOOD GRIEF!
In 2006 Bush went to the Apec Summit in Vietnam. He along with Vladimir Putin decided to put on the traditional Vietnamese outfits. I don't recall seeing a big writeup about it in the paper. As a matter of fact, I don't recall anyone even realizing a picture of him wearing traditional Vietnamese garb was even mentioned.
Again, when you visit "anyone's" country the choice of wearing their traditional attire is usually up to you.