i've found it depends on the port. In Juneau there are multiple tour providers on the quay that offer tours for whale watching or going to Mendenhall glacier that are less expensive then the ones offered through the ships. In late may there were maybe 20 people on the whale watching tours. In Ketchikan and Skagway the off ships options are a little more limited.