It's probably omitted to keep the base cost down. WiFi modules that you can get for low-quantity applications are expensive[1]. Cheaper modules generally require higher-volume consumer electronics applications--not to mention volumes of NDAs simply to get module documentation. Adding WiFi (or wireless comms of any type) also makes you an intentional radiator[2], which potentially complicates your FCC testing, adding cost and delay. So, from an MVP perspective, it makes sense to leave WiFi off if it's not critical to the base application--at least for your first revision.
Thanks for those details, it makes more sense. People usually talk about the cost, which I don't buy – it's worth $10/unit, and these aren't super-low-cost units anyway. And in this case consumers of the Rex aren't going to develop something that will be the basis of thousands of units where that $10/unit cost becomes a big deal.
But I can definitely see how the regulatory overhead would be a big deal, and it seems like that regulation also makes other aspects of integration more bureaucratic. Like I bet a bunch of these chips could be used inappropriately (e.g., to emit stronger signals than are allowed) and they are using NDAs and such as an alternative to other security measures. In a sense USB wireless standards are the one interface/security layer that is well enough spec'd that it is easy to integrate.
Yeah, I can see how the cost argument is borderline--it really depends upon what you value & connectivity is pretty important nowadays. But, unless the primary application is specifically "connected robots", I do think it makes sense to omit it for the first rev and get a cheaper product out faster. Don't forget that the $10 is the cost of the part itself.* You still need some support circuitry, hardware development time, software development time, testing time, etc. And then there's markup. Assuming absolute minimal costs for all of those--and direct sales with an aggressively minimal margin, I'd still expect a $10 part cost to translate to at least a $20 product cost.
* Admittedly, that $10 is budgetary pricing and would probably come down with negotiation (and there might be cheaper low-volume options--that's just one I knew of offhand). But that's likely still the order of magnitude for the quantities of the Rex.
The additional marginal cost/unit is pretty low, but the non-recurring engineering cost is pretty high, even without having to deal with suppliers and the FCC. Once you've chosen a wi-fi module, where do you put it on the board? How do you make sure the radio signals don't interfere with the rest of the circuit and vice-versa? It's much easier to just get a USB wi-fi adapter and install the Linux drivers for it.
Built-in WiFi was definitely on our feature-list, but you hit the nail on the head there - cost and FCC compliance were big issues. We decided to keep it simple and add it in via off-board solutions.
[1] TI's budgetary pricing for one such module--the CC3000--is about $10: http://www.ti.com/product/cc3000
[2] http://en.wikipedia.org/wiki/Title_47_CFR_Part_15#C_-_Intent...