1. if Apple comes up with say 8000+ insertion/removal warranty for issues with the sole USB port that is not time limited. They can program the firmware to count+save the number, so this transfers when sold 2nd hand.
2. They create some kind of pass-through protocol/stack and a single dongle that has all the ports one would want: .... or maybe since a dongle with a dozen ports will look like an ugly mess (just as dozen dongles with 2 ports), I predict they'll explain that you need to buy a Mac desktop computer and then use the "usb" cable as some sort of passthrough that allows utilization of everything that's connected on the desktop in the laptop. This could work similarly as if you booted a VM in Vmware- it will then offer options of plugging in external devices into the VM - in this case you'd get option to plug in desktop computer devices into the laptop through the usb passthrough (since the 3.1 could pass through pcie, some sort of new kernel/driver whatever system could be made to do this with lower latency than usb).
edit: Come to think of it - this applies to all devices with very few ports. I don't really need a *dock* I need a way to connect the portable device to the desktop and have its devices accessible as if they were locally attached. Having a dock just complicates things if you already have a desktop with peripherals you'd like to access on the small portable device. More wires and need to figure out how to share and switch devices and so forth.