Travelzoo had $10 admission for the WDFM, but that's now gone. They do have a reciprocol admission program with other museums. You might try looking up if you have a membership that applies.
If you get a San Francisco CityPASS you can actually substitute the Alcatraz trip for the Blue & Gold cruise.