Причина использования GUID в таких случаях заключается в том, что их невозможно угадать.
Когда вы используете поле идентификатора от пользователя (обычно с автоматическим приращением int), вы можете попробовать случайные числа, чтобы получить результаты. С GUID это «невозможно».
По крайней мере, поэтому I использует GUID в таких случаях. Причина может быть другой в вашей ситуации.