When it says "2 year contract", 99% of the time it wont expire 2 years to that date, but rather in the Summer 2 years time (so from this year to Summer 2016).
What do you propose we do when Ulloa gets injured then ? Only option is Obika. Besides, Grabban might not JUST be a striker.
Because then you have the same problem as above.