San Francisco is a origin/destination cruise city (like San Pedro, Long Beach, etc) as well as a "port stop" for cruises passing through. We were on a Pacific Coastal cruise from LA to Vancouver aboard Star Princess (larger than Disney Magic) in 2002. Santa Barbara was one of our port stops. Quite a few other cruise lines are now adding Santa Barbara, as well as Monterey for that matter. The Celebrity Mercury has been sailing "Pacific Coastal" cruises similar to the itinerary I posted. Prices were very reasonable and comparable to standard Mexico Riviera itineraries, so I don't think port charges are a factor.