I recommend listening to KALX radio and calling in when they offer tickets. Few people do and it's pretty high chance to get a free show. DJs love getting the call from a person and it's a good way to find community events in SF (usually, sometimes Yoshi's Oakland) easily.