Actually I do have a speedup. The constraints state in effect that all three roots of a parametrized cubic are nonnegative. Replace them with the constraints that all three coefficients of said cubic are of appropriate sign (so the constant and quadratic terms will be nonpositive, the linear coefficient nonnegative).
In[42]:= gam2^2 - 2*gam1*gam2*gam3 + gam1^2*lam1 + gam3^2*lam3 -
lam1*lam3 + (-1*gam1^2 - 1*gam2^2 - 1*gam3^2 + lam1 + lam3 +
lam1*lam3)*#1 + (-1 - 1*lam1 - 1*lam3)*#1^2 + #1^3 &[x]
Out[42] 2 gam1 gam2 gam3 + gam1^2 lam1 + gam3^2 lam3 -
lam1 lam3 + (-gam1^2 - gam2^2 - gam3^2 + lam1 + lam3 +
lam1 lam3) x + (-1 - lam1 - lam3) x^2 + x^3
In[46]:= mycons2 = {(-1 - lam1 - lam3) <=
0, (-gam1^2 - gam2^2 - gam3^2 + lam1 + lam3 + lam1 lam3) >= 0,
gam2^2 - 2 gam1 gam2 gam3 + gam1^2 lam1 + gam3^2 lam3 - lam1 lam3 <=
0};
In[47]:= Timing[
fm1 = FindMinimum[{errindex,
mycons2}, {lam1, .01}, {lam3, .11}, {gam1, 0.0}, {gam2,
0.0}, {gam3, 0.0}]]
Out[47]= {0.104000, {0.0308505996903, {lam1 -> 1.0254443981,
lam3 -> 9.42312324422, gam1 -> -0.182347311039,
gam2 -> 1.50192292523, gam3 -> -0.0452412524485}}}