Yeah, well, you can chain up to 127 devices through a series of USB hubs. Yeah that gets messy, but I've got a few hubs, two for my laptop, one for my desktop. They are invaluable, just be sure they are powered and come with an AC adapter (otherwise you may end up with a hub and devices that won't turn on due to the very limited power coming through the USB hub from your motherboard).
Bonus, IIRC you can use powered USB hubs when the computer is off or the hub is disconnected from the computer, you can still use it to charge / power USB devices.
Yes I know manufacturers should put more ports on. In the meantime....