Bank of America, Citigroup and Macquarie Group have been vocal cheerleaders for gold during a breakneck rally that has taken ...