About the best solution is a cassette adapter. Some radios come with external input jack...but you will have to spend about $100 to replace the radio. The cassette adapter is about $20. You will need the same if you ever go to satellite radio.
I recently purchased iRiver H120 and a FM transmitter to play my mp3 files in my car but the sound and reception is terrible. I returned the transmitter (it cost $50) and was hoping to find a better solution.
Isn't there a car stereo that would allow me to plug my mp3 player in to play my music?
Any suggestions?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic