I think that your only recourse is to call up your credit card company and tell them that you want to dispute the charge. I suspect that they will ask for information on the transaction and I am not sure whether they will support you or not. It is worth a shot.
It is quite clear that the marinas a staying alive by getting service revenue. I don't know if Lake Port was being overly aggressive or thought that they were doing you a favor as you asked for the boat ASAP. Personally, I know that I am going to pay a certain amount of money each year for routine service and when this type of thing happens I just chalk it up to the costs of running a boat...as long as the service is done properly (it always has been). I have had all kinds of issues with getting my toys serviced and it appears that the local dealerships (and those in MA) have quite a bit of trouble getting/keeping qualified mechanics. Some of the stuff that I have seen boggles the mind.
Jetskier