I expect Grichuk was extended on the basis of unrealized upside, whereas JD, StroShow, and 100 Mile had reached their ceiling. Well, StroShow might yet find a higher gear.
Extending Giles would probably reduce his trade value in the eyes of some potential trading partners, particularly those already max'ed out budget wise (Cubs come to mind).