Don't think your going to be able to play Halo for under $100. There are some guys who have 3ghz systems and 9800Pro's that can't run halo very well. I'd go with the upgrade route you suggested instead, that is, get the athlong, ram and geforce 3.
Error: Keyboard not attached. Press F1 to continue