Ja, du kan registrera dig och hämta SDK för 2.2.1 gratis.
Då kan du utveckla i Xcode och köra simulatorn, och med lite trix kan du även installera ditt program på en iPhone. Det krävs bland annat jailbreak.
Det är bara 3.0-betan som kräver att du betalar för utvecklarprogrammet. Då får du både iPhone OS X 3.0 att installera på din hårdvara, och givetvis SDK för 3.0.
Det fina med att betala för utvecklarprogrammet är ju att du får ett giltigt certifikat så att du kan låta Xcode köra in ditt projekt på hårdvaran automatiskt, utan en massa pill.