I don't know about the port issue - but calling it a visa on arrival is a little silly (although they do). There is no paperwork and no cost - it is just a passport stamp that they call a visa. I have crossed many, many times by land and air (although never by sea) - it is very simple.
Pro tip

