You don't pull up to the pier in Belize, you are tendered (i.e. drop anchor out at sea and have little boats bring you back and forth to shore).
They quit using the "Government Pier" ? Either way, it's a long way from civilization.
I only found a couple of dive ops that seemed to be in the right area of belize, and they were the same price as the excursion.
Diving is a very long way away from Belize City.
I don't know if this is a myth or true...but I was told that the cruise ships have a contract with dive shops on some of these islands
Cruise ships are money machines. If they had their way, there would be no shore visits. It costs money to let you off, they lose money when you aren't gambling. Of course they have deals with dive shops, they steer the passengers towards the local shop, they get a hefty cut.
, and other dive shops aren't allowed to take cruise-shippers. So if you were to book through another shop you can't tell them you are from a cruise ship...even though everyone is very aware you are from a cruise ship, you can't actually say it. That could be total BS, but I heard someone say that on my last cruise.
Yes, that would be total B.S.