Ahead of the festive season, prices for precious metals have hit record highs while the Indian rupee has fallen to an all-time low.