The visa fee has been required at all ports of entry into the country as of January 7, 2013 except for cruise ships where it will be required as of July 1, 2013. Ferries into the country do not count as cruise ships, so yes, you would have to pay.
Last edited by mccomb; Mar 17, 2013 at 7:01 pm