We're on a Mexico cruise, stopping in Cabo in early November. No whale watching excursions are scheduled in Cabo on that visit.
Guess you'll have to check private excursions for an option.
Draft beer has limited availability, mostly in the Lido bar and the Gallery bar on some ships. Also you can find it in the sports bar where they show games.