На самом деле с вашей проблемой все очень просто: тикетс использует проверку аутентификации пользователя в конкретном контексте (текущем).
$authenticated = !empty($this->xpdo->context) && $this->xpdo->user->isAuthenticated($this->xpdo->context->key);
А то, что вы авторизованы в админке (контекст mgr) еще не значит, что вы авторизовались в контексте web. То есть вас там как бы и нету (если проверять жестко по контексту). Я вам в чанк tpl.Tickets.comment.login прописал вызов сниппета Login, авторизуйтесь во фронте и увидите, что все у вас есть. Если вы не хотите авторизовываться и в админке и во фронте, то самое простое - написать кратчайший плагин, который в момент авторизации в админке будет делать $modx->user->addSessionContext('web'), и будет вам счастье.