I'm not saying that this is wrong, I'm a shareholder. I'm just stating the fact that the immediate result of the decision of selling you the ports after the first sale, instead of including them in the product, is that Apple makes more money this way. We just didn't had the technology to do this before. Apple is a public corporation, their purpose is to increase value for their shareholders, corporations do that by making good ROI decisions. Switching from ports to dongles is one of those decisions, and profits are the primary benefit for Apple and their shareholders.
It's fair to compare a dongle to a scratch on the screen, but it's way harder to convince customers that scratches are "the future of computing", you gotta figure out your go-to-market strategy. If you can manufacture an essential product for $2 that customers then have to buy for $20, then that's an awesome product for the business, with an immense profit margin. Even if you have to make some awful product design decisions to make it work, it is still an unbeatable business decision. That's how you create a consumer product company as incredibly rich as Apple...