Apple has basically decided to make all their laptop lines ultrabooks (which is their prerogative). And because a lot Mac users are more loyal to the OS than the hardware itself, they're stuck with what Apple is offering.
As a consultant who goes to different clients, I prefer to have built-in ports as opposed to having dongles I can forget, lose or leave behind. Also, a lot of cables will wear out, and they will stop working when you need them the most (I've ruined quite a few video dongles).
This is why the old unibody MBPs were so great. Yes, they were a little chunkier, but that tradeoff was well worth it for the convenience.