The NC license is only valid for residents. I'm moving to another state at the end of the year. I can't apply for a concealed carry license in the new state until I'm a resident there, which means getting their DL and giving up my NC DL. After I apply, who knows how long it will take to actually get the new license. If I have a Utah non-resident CCW, I'm covered during the gap between resident licenses.
A Florida license would work too, but considering fees and privacy issues, the Utah non-resident license seems like a better choice.