Porque Cirdan não estava particularmente procurando se livrar de seu anel.
Na Terceira Era, os Portos eram uma das principais fortalezas elfas remanescentes (os outros eram Rivendell, Lorien e - em menor grau - Mirkwood) e o poder dos Três era principalmente para preservar, para impedir a decadência. O anel pode ter sido usado ativamente nos refúgios e os elfos parecem suspeitar de onde os três anéis estavam, como vemos em O Conselho de Elrond (e observe que Mirkwood é omitido nesta lista):
What power still remains lies with us, here in Imladris, or with Cirdan at the Havens, or in Lórien.
É razoável supor que, se Gandalf não tivesse chegado, ou se ele tivesse chegado a outro lugar, Círdan ainda estaria segurando seu Anel no final da Terceira Era.
A resposta para sua pergunta é, portanto:
- Círdan não deu seu anel para Gandalf porque ele queria se livrar dele.
- Ele o deu porque reconheceu quem e o que Gandalf era ("pois sabia de onde veio e para onde finalmente retornaria" - Dos Anéis do Poder e da Terceira Era).
- Até aquele momento, ele realmente não tinha intenção de doar.
- Portanto, ele também não teria nenhuma razão para dar a ninguém.