Andrew Schiff was sitting in a traffic jam in California this month after giving a speech at an investment conference about gold. He turned off the satellite radio, got out of the car and screamed a profanity.