The source port would be random and conmunication would ride on that established connection. An exposed port is not necessary for client initiated communication.
However, we're talking about a service listening behind NAT (in this case Call of Duty on an Xbox at home) that needs to be listening for connections initiated by other Xboxes to establish a P2P connection. This is what port forwarding enables and this is what uPnP automates.