HI,
What the reason behind MAC learning is disabled by default on MAC Discovery profile on NSX-T segments ?
MAC learning is not needed in typical scenarios where each vNIC connected to a segment has a single MAC address associated with it. Only in special cases as in nested deployments you need to enable MAC Learning, so this is not enabled by default.
More info here: Understanding MAC Discovery Segment Profile