nein, musst du nicht.
Du suchst dir ein rom bei xda-developers aus und installierst es. Der Vorgang ist bei denen beschrieben. Beim HardSPL musst du etwas aufpassen, dass nichts schief läuft. Ist aber nicht wirklich schwer da du nur auf installieren "klicken" musst. Das entspricht in etwa einem BIOS Update für den PC. Danach musst du noch einen Bootloader und das OS installieren. Wenn dabei was schiefgehen sollte, nochmal probieren. (Wenn du dir am PC den Bootloader zerschießt, kannst du ihn ja auch einfach neuinstallieren)
Wenn dann WP7 installiert ist, brauchst du um alles Nutzen zu können eine Windows Live ID. Die kostet nichts und darüber werden deine Appkäufe verwaltet,...
Es kann sein, dass das Handy von dir einen Aktivierungscode verlangt. Wenn das so sein sollte an den MS Support wenden und danach fragen.
Du brauchst den Gerätenamen (also HD2, kannst aber auch HD7 sagen, was den in etwa Baugleichen WP7 Gerät entspricht), die IMEI (nimm da nicht die von Gehäuse, sondern die, die dir WP7 anzeigt.) und die wollen noch deinen Provider wissen. Da kannst du sagen was du willst.
Danach mit dem PC verbinden und das Handy über Zune auf den neusten Stand Updaten (dauert etwas).
Fertig. WP7 ohne Kosten.
[EDIT] Du kannst entweder beim MS Support anrufen, wobei da einige der kursierenden Telefonnummern falsch sind, oder dich per Internetchat an sie wenden. Ich würde letzteres Empfehlen. Beide gibts es auch auf Deutsch