Not gonna happend.
U can't do it w VM since they don't allow ESN adding of other non-VM or sprint phones to their system.
The only way, that is actually illegal, is cloning the ESN number. I mean, to change ur D1 ESN # to match one not currently in use. Idk how to do it, so u would say u r better of to transfer to metro. 40/month, unlimited all works perfectly fine w my D1, only draw back w metro, no 3g unless on EVDO markets. Otherwise ur internet speed would b as slow as hell, no video on the go for me :'-(