Will people have to buy GMod13 if they already have GMod12?

No. It isn’t a new game – it’s just a patch for GMod.