I haven't equated even once SF and Oakland as cities, so there's no juice for you there.
I've simply said that the Warriors are a regional team , not Oakland's team, and they moved to the to the side of the bridge. Oakland natives can go watch "their" team there. They didn't lose an NBA team.
As for the Sharks, they'll do. The Golden Seals folded 50 years ago because no one in Oakland would watch a professional hockey game. Now, if they like, they can head to San Jose to watch the regions NHL team.
As for the Shark Seals connection, the Seals owner moved them to Cleveland to become the Barons. The Barons merged with the Minn North Stars. The same guy owned this conglomerated team and asked the NHL to move back to the Bay Area, this was denied. He ultimately sold his share of the North Stars and got awarded an expansion team to....San Jose. So there's that.