I just bought a new PC, based on Lenovo Legion gaming desktop.
It comes with
2 USB port in the front, 4 regular USB port in the back + 1 USB-C port. That's a total of 7 USB slots.
It's been like 2 decades that every possible hardware device comes with an USB interface. Keyboard, mouse, joystick, hard-drive, memory stick, headset, webcam, spot/photo camera, and many others.
Of course it's my fault, I should have thought about USB connectors when shopping for a new PC and check before buying. but seriously, 7 USB slots is so few compared to all the device I have using USB
Get a dongle or docking station. A laptop is supposed to be movable, so it makes very little sense to unplug and plug 7 cables every time you move it.
Also, if you're running Windows it will also make for a cleaner setup if the things are in a dongle and you always use the same port for the dongle. This is an issue for people using several midi controllers.