First issue is why are you buying the speakers if you think they sound bad? A sound card is very very unlikely to make speakers you don't like sound better to you.

Look for different speakers to try.