I can argue bond or not bond convincingly. When asked, I tell an owner that a bonding system is just that, another system that requires periodic maintenance in order for it to perform as required. If this maintenance is done a bonding system will keep all underwater bits at the same potential, thus eliminating own boat caused stray DC corrosion.
Back to basics: If your boat was wired to be ABYC or ISO 13297 compliant then the AC safety ground (green) wire is connected to the AC grounded bus and the battery B- is connected to the DC ground bus. These two busses are connected in one, and only one, place. Also relevant is that when you open the shore pedestal breaker, you do not open the safety ground (green) wire in your AC shore power supply. Therefore, your safety ground (AC) bus is tied to your DC ground (B-) bus and you are electrically connected to all of the boats’ safety ground buses and therefore their B- buses.
Finally, a GI is installed to block galvanic current (catchy name, huh) that is generally driven by about 1.2VDC max while still providing a fault path back to the source (xfmr on the land side) to clear a fault in the AC system.
So the scenario is if all boat owners maintain their boat’s anodes, there is no need for a GI. However, if a boat that is relatively close to your berth (galvanic current is a field effect and follows a 1/R^2 function) doesn’t maintain his anodes then your boat’s anodes will protect his and your underwater metal bits.
Here is the path:
AC safety ground bus > DC B- bus > engine block > transmission (poor path but it is conductive) > shaft > propeller > shaft anodes > water column that contains the derelict boat. Since the derelict boat is electrically connected to your cathodic protection system, and you are in the same electrolyte, the circuit is there for your boat’s anodes to protect his metal bits.
With regards to the engine anodes, they exist in a different “ocean”. Galvanic current can only travel a few diameters in a pipe, hose or annular space.