you dont have to use credit cards at all, you can buy prepaid ones JUST for xbox live in stores. thats for xbox live gold, that is, which is actual online gaming. you get xbox live silver for free by default, which is basic online functionality, like friends lists, messaging, and so on.