That card will not run Halo. You cannot run any game nowadays with a 20 dollar. Expect to spend at least 50 on a card.
Here are some options which will run Halo at a decent frame rate and settings:
http://www.newegg.com/Product/Product.a ... 6814130025
http://www.newegg.com/Product/Product.a ... 6814102677
I have a Radeon X1300 which I am basing this stuff off.
If your going to buy a new graphics card you should know:
-What kind of stuff am I going to use this graphics card for?
-Would I want to overclock it? (Google this if you don't know what it means)\
-What price range am I looking for?
Look at A LOT of reviews for every card you consider.
Places to look at:
-Froogle (Google Products)
-Newegg.com (reviews and buy)
-eBay.com (to buy)
-resellerratings.com (find out if the online shop you just looked at is reliable)
-Search Google!
When you have all of this down and have picked a card, you probably have what you are looking for.