The whole situation means that OTG is unavailable on most models, models that have it only get one USB port (so OTG/host is an either-or proposition), and for the multi-USB+ethernet models, performance over those interfaces is worse than you'd expect (if I remember, BBB gets several times the transfer over USB and network, all at lower CPU usage, right?)
[1] http://blog.gbaman.info/?p=699 [2] https://learn.adafruit.com/turning-your-raspberry-pi-zero-in...
Given that USB 2.0 is 480Mb/s, and Ethernet is 100Mb/s, there is no bottleneck when using the Pi's Ethernet port. I really wish this myth that "Pi Ethernet is slower than dialup because USB" would just die.
Of course, like everyone else I'd love to see a new version of the Pi with Gigabit Ethernet directly connected to the system bus, and USB 3.0 while we're at it. But that would greatly increase the cost of the device and also require a newer SoC that supports such things.
I can't find any info to say which bus the MMC reader is connected to, but I know if you use a USB drive as well as the built in ethernet port, speed will suffer.
Also, USB 3 can drive video at pretty fast rates too (for multimonitor setups).