yeah what Brian says. My car is pre-wired for a tone of stuff. There is a spot in the OEM radio to add an Aux cable or an iPod integration cable. The AUX cable is the cheapest to add and easiest to install. I paid $32 for my AUX cable. It took about 20min to install. My iPod sits hidden in one of the compartments. Since I use mostly the shuffle feature, I don't need to control the iPod with the OEM radio controls.
http://www.youtube.com/watch?v=kR5zKpf9BXc
If your car model doesn't come with one, you can look and see if you could swap out the old OEM with a later model.
There are some speakers that will allow you to charge via USB charge. The Jawbone Jambox has a USB and wall charger. The battery is suppose to last 10hrs. I have the JBL flip but it doesn't charge via USB, only wall outlet.
https://jawbone.com/speakers