Yes, you have to pay for Xbox Live for any game
YES you do. BUT you can use XBOX live silver which is free or XBOX live gold which you must pay for.
no you just have to be singed in xbox live
No. Its 100% free, and if you have Xbox live, you can customize maps with your friends.
To play Halo 3 in the internet, you must set up a Xbox Live Gold Subscription. Its $8 per month but if you don't want to pay yet, you can choose not to pay and they will offer you a free one month Xbox Live Gold Trial. This works one time per account up to 3 accounts. ( You need to have different emails) Once you have Xbox Live Gold, start your Halo 3 game disc and press Matchmaking. Turn the connection to Xbox Live and your good to go! - Henry
I think you do have to pay for the xbox live, however it will need to be by credit card on the official xbox site. but i do think that the codes are interchangable between original and 360. however you cannot directly use a xbox live 360 code on the original xbox, you will need to redeem it on the xbox 360.
no they am not
You do have to pay for xbox live.
Usually on Xbox live, all updates are free. So you won't need to pay for the updates.
You can log in xbox live and talk to friends, but if you want to play on XBL you need to pay.
no u do not have to pay like a bill
yes, you need to pay to do anything on live