Not quite.
Port Security assigns ships to anchorages, which are zones. Port Security does not, and did not, provide specific GPS coordinates of where to drop an anchor.
The captain of the ship is responsible for complying with local laws with regard to anchoring. To assist them many cruise ship companies hire a local company to provide a harbour pilot to advise as to where within that zone to drop an anchor. That Harbour Pilot is an employee of a private business.
The analogy would be about paying taxes. The government tells you to pay your taxes and to comply with the laws. You, the individual taxpayer, are responsible for compliance with the law. You might hire someone to advise you (attorney, accountant, HR Block, etc...). If your adviser screws up, the government is going to hold YOU liable for any non-payment. They might go after your adviser for criminal conduct too. You might have a civil cause of action against your adviser.
Here, the government told the ships to use an anchorage zone. The responsible ship captain's company hires an adviser. The adviser is the one who says where to drop the anchor. The adviser screwed up. The government can still hold the ship's captain accountable. And perhaps the Harbour Pilot.
But I do agree that a reassessment of the anchorage zones is due.