Yes, both the 3GS and 3G iPhone both will charge if you hook them up VIA USB. That's always a kick ass feature to have, so you won't spend any more money purchasing a solo charger.
But... you can stream music VIA Bluetooth? Why wasn't I informed of this?! lol.