We were all surprised when Moncada and Robert signed.
The difference between the two is that Robert and Moncada guaranteed themselves $75M+ in career earnings. In Moncada's case over $100M. Giolito, even with an extension, doesn't get that far.
Logic says: if you already have money, why throw some away when you can get more?