My take is that Apple never specifically said which bluetooth profiles would be supported, and the only example shown was a bluetooth headset. Anything else would be wishful thinking... the spec sheet on the iPhone web site only said Bluetooth 2.0 EDR and no profile information at all, so it was unclear what to expect.I understand the nature of your complaints but you are upset at the iPhone not being what it never claimed to be. A GPS device for one. The limitations of this device, the BT transfer, BT stereo, etc., were published before the device was released so you either didn't read enough about it or ingnored it and bought it anyway so you could gripe about it later. Or maybe you believed all the "rumor mill" blogs that said it was going to be capable of "this and that" with no proof to back it up.
So far as I've seen, it does everything that Apple said it would do. For anything beyond that you really only have two choices. Return it and get something that better suits your needs or just wait and see what future programs and updates bring. It really sounds like you'd be happier with more of a PocketPC device.