A year or so ago it seemed like SCTP was actually going to be a thing someday.
If SCTP did become the protocol we transition TCP/UDP to - should port numbers stay? (iyo)
If SCTP did become the protocol we transition TCP/UDP to - should port numbers stay? (iyo)
If you want to get rid of port numbers, you will need to roll a new protocol, and nobody will go this way merely because of four bytes per packet.
Also, there would probably be vast amount of unexpected traps and pitholes without port numbers. We already know well how to work with port numbers. We don't know too well how to work without them.