Gold may be the safe haven of last resort as U.S. Treasuries face the risk of rising national debt, Bank of America warned.