Bank of America, Citigroup and Macquarie Group have all been vocal cheerleaders for gold during its breakneck rally.