You can pay the full amount of your trip online when booking a trip if the partner offers this option.
When you pay in full ahead of time, you don't need to worry about owing any remaining balance to the captain later, nor will you have to worry about any credit card processing fees at the dock.