The problem is what happens should you need to fly *in* to the the U.S. while on a cruise and some emergency pops up? You need a passport book for that.
The way things are going, I can easily see the closed loop rule going away in a few years. I personally think it was a bad idea which needlessly complicated things.