I fail to see why Obama stating that he would meet with the leaders of Cuba, North Korea, Syria, Venezuela and Iran is so controversial. How did refusing to talk to the people you disagree with become the only advisible foreign policy option? I'm certainly no expert on conflict resolution, but I'm pretty sure that "Oh yeah, well, I can't hear you, nananananana!" isn't a clever policy.
Obama's not saying that he'd skip all the other diplomatic steps in the process. He's just saying that he wouldn't act like a petulant child.