Gold topped $2,800 an ounce for the first time ever on Wednesday, but one analyst warned that the upward movement for prices may be “limited” going forward as strength in Treasury bond yields is a reminder to investors of the high opportunity cost of the non-yielding precious metal.