Exactly. Dongles are a consumer-created problem because people want to hang on to legacy technology. The new MacBooks have four IO ports using a modern and non-proprietary interface. This is the laptop of the future; it's not Apple's fault a vocal minority aren't ready.
I could just as well say that dongles are an industry-created problem because certain companies refuse to put commonly-used ports in their computers.
Users are right to think: why should I throw away my mouse, my keyboard, my external HDD, my USB drives, my SD cards, all of which work perfectly, and get what exactly? The USB-C replacements with the same functionality, which are few and usually more expensive.? The alternative is a sea of dongles and cables that Apple helpfully sells starting at $19.99.
This is not the laptop of the future. It's last year's laptop by most accounts (CPU, memory, graphics), with a bunch of ports that almost nobody uses.
Will the future give us more USB-C? Yes, probably. The rather distant one. Perhaps in 5 years or so.
In the meantime, betting it all on USB-C ports is about as stupid as betting it on the Thunderbolt connectors that almost nobody used, and the only things people connected to them were dongles to convert them into actually useful ports.
The cherry on the cake is that Apple's own iPhone not only cannot directly connect to the new MBPs without buying another overpriced cable from Apple, but it actually uses a different connector. If USB-C was the future and Apple believed it so, they should have put USB-C in the iPhone. Then there was all that talk about the courage to remove the "legacy", dead headphone jack, now promptly reinstated.
This tells me there's no vision in respect to connectivity at Apple. Please stop making excuses for people who are so obviously rudderless.