A dock is required part of doing business for a large beach resort. They would lose half, or more, of their bookings without one. A good business model builds hard costs into the plan and charges AI fees accordingly. Charging dock fees for non guests is one thing but I was one of their guests. I paid to use the dock as part of my all inclusive fees. To then to be asked to pay a fee, per person per day if I choose to board any other vessel other than the in house dive op (what if I want to go sailing?) and that my fee would be the same as someone who wasn't a guest.... Well, I hope you start to see the obvious problem. No matter for us, we chose not to return and enjoy our stays far more at FA/Explorean with no dock fees.Resorts built the dock for their guests and their businesses to use. If an outside dive ops wants to use the dock, even if the guests are staying there what is wrong with paying a "docking" fee given one of the businesses is a dive op?
If the resort did not have its own in house dive op then the griping would be justified but that is not case. So again the griping reeks of entitlement at worst or failing to understanding a business investment at best.