I have been a bit distant lately due to personal issues, but seen and read through this thread. To the OP, I am a licensed master electrician, that includes both land and marine. So let me dispel a few false statements that have been made through this post.
First, GFCI's are REQUIRED at marina's. Now, a few of you are already steaming, so let me explain. The main feeder of a marina must be a GFCI, if it is not, then all branch circuits are required to be GFCI. BUT, that is not the real problem here. The real problem here is, the way I read it, is this shore power connection is a 20a circuit. That is where the GFCI comes into play. ALL SHORE POWER PLUGS ARE REQUIRED TO BE NOT LESS THAN 30a AND ARE NOT REQUIRED TO BE GFCI. THEY MUST BE OF A SINGLE TWIST LOCK CONNECTION. There are other requirements, but that is the meat of this discussion. What you have here is not a shore power connection. Yep you read that right, if it is in fact a 20a outlet, then it is a convenience outlet and MUST be gfci protected, meaning the outlet. This is a NEC and NFPA REQUIREMENT, and is at the very least, minimum code requirement. ABYC requires you to use a gfci protected cord when using an adaptor to adapt to a a non gfci protected outlet if you were to encounter one that is not up to code.
All that being said, the marina operator is fully with in code if this a 20a branch circuit, and is not a dedicated shore power outlet. He was and is required to have gfci's on the 20a convenience outlets at his marina. Now, here is your out. IF he is advertising this slip as having dedicated shore power connections, then he must change the outlet to a 30a single twist lock, and meet several other requirements. One way to tell is if there is a disconnecting means with in a few feet of the outlet, could be a disconnect, a switch, a breaker, something to turn the outlet off. This is another requirement of the code, there must be a means to turn the outlet off prior to connecting the boat. You are not supposed to plug the boat in to a hot outlet, this is as well a code requirement by the NEC and the NFPA.
If he says these are just convenience outlets, well, then your stuck with it. You will have to trace down what is causing the neutral or ground leakage current on your boat. I am surprised your electrician did not do this for you, I would have, and most of the guys I know would have found the source as well. Could be many things, some of which are listed here, some are not. I wont go into specifics as you will need a trained electrician to look into those as these area's could be lethal if not checked and handled properly.........D.........