I honestly don't see what is broken here. No one has the unquestioned right to enter any country except one where they hold citizenship. This post documents one person who was turned away for what he felt was an unreasonable position but that's still up to the United States to decide. It may shock people on Hacker News to learn this, but many other countries turn people away for "frivolous" reasons or no reason at all. For instance, Canada:
http://www.metalinsider.net/touring/warbeast-denied-entry-to...
http://www.thetelegram.com/News/Local/2013-06-21/article-328...
http://news-briefs.ew.com/2013/11/16/russell-brand-south-afr...
(well, almost) http://correresmidestino.com/almost-denied-entry-to-canada/