If you pay good money for a service, regardless of whether is cash or credit card you should feel free to demand the service or your money back. They would have not kept my $1500.00 without a damn good explanation, dirty dishes wouldn't suffice!
Having said that, if a price sounds too good to be true..it usually is.
I have used the moorings, paid the premium and was never disappointed in their service.
Once we pulled into the bitter end, and one of the lazy jack lines had come undone. We no sooner tied off to the mooring ball, and a guy in a dinghy
( from the moorings) had spotted it from the shore and came out to fix it for us without us even asking. He climbed the mast re-attached the line and refused a tip.
I'm sure their are other great charter companies there but, my attitude is, why mess with success.
Sorry to hear of your troubles.