nothing is wrong with your system,
dont throw in either of your two old cards, they are both worse than your onboard I'd wager, at least in most app's.
The 9800 non-se looks to be a solid buy and would fit nicely with your system, I also agree with 5700, 5900, or 9600xt as they are all solid...