While this place is slightly off the bustle of Haight St., I'd recommend those interested in crystals and the like take the extra trek down to Things Lucky and take a look. Don't be put off by the size of the store, there is a range of different crystals for rather affordable prices.
The only thing I do suggest is to come in knowing what you're looking for and looking at.
If you want to see a kid’s eyes light up, bring them here: so many cool treasures and trinkets it’s hard to take less than 20 minutes to see everything despite the small size of the store.
Funky home decor like masks and idols, lots of affordable jewelry like beaded necklaces and charms... Great place to find a gift for someone who’s hard to shop for (especially if they’re kind of boho.)