Why does Bluetooth need to function over USB only?
Why can't a WiFi card that already handles several different wireless functions - different WiFi standards, different radio frequencies, different encryption standards, etc. - not handle what is essentially another form of short-range wireless on the same card, without having to add a separate USB bus?