that is unfortunate, but I suppose it makes sense given its a hardware limitation.
It makes sense (I'm assuming most people don't care about using the internet while they talk, but at the same time I've used both when I'm searching for something in a collaborative discussion).
That said, why couldn't it be setup so the system can have the best of both worlds: support data+voice, but turns off data when a voice call start; only turn it back on if the user explicitly does an action that requests it (ie: open up browser and do a search, or open up Yelp app, etc. etc.) All other apps are denied until the end of the call.