I think it is mainly the battery life issues that stopped Apple from doing A2DP. Enabling the Bluetooth headset for regular phone calls already eats a large amount of the available power.