Hola. Si la actividad está oculta es normal que no puedan acceder los invitados. Prueba a dejar la actividad visible y ocultar el bloque desde donde la has creado. Otra posibilidad es poner un curso para invitados y poner todas esas actividades que quieres enlazar allí, no son directamente visibles desde la portada, pero están accesibles a todo el mundo.
Un saludo. Roberto