I t is free. And all you have to is get a prepaid card with whatever plan you want and enter the activation code on the back of the card and enter it and you're set to go. and no i dont think so I think you have to keep the number that is on it. But you can check the virgin mobile site to see if they let you transfer numbers.