Oh yeah and fps wise..
This is the heart of your problem:
motherboard-via p6bat-me 5.5
chipset elite group-82c693/596a
processor-celeron 500mhz
Motherboard with less than optimal chipset, celeron 500 (badly outdated cpu for games.)
That combination probably kills your system performance enough to get that low fps even from MX420. You should be getting 80-90 high and 30-40 in smoke online, that is if you could feed the GPU with 1 Ghz processing power.
So, in addition of having the lowest cost and probably also slowest 3D display card on the market today, the rest of your peripherals need updating badly. It's also possible that your motherboard needs special drivers to function properly, make sure you have those installed. Lacking on those may hurt your performance even further.