So if you are just working on one of these cruise liners and you aren't American you will just be arrested upon entering a US port?
Can someone with more knowledge on the subject explain how this is legal, or if I have misunderstood something - this cannot be legal, surely.