Called and talked with an ATF agent here in
NC and he told me I'd have to arrange a
transfer with a dealer in SC and ship it to
that dealer and then my BiL can pick it up
That's true if you want to ship it to him.
But you may not have to do that if you take it to him.
Check out the Guide to Interstate Transportation of Firearms:
However, according to NC statutes he must get a permit to receive the handgun or have a NC concealed carry permit.
The requirement applies to commercial sales AND private party transactions.
See NC statute 14-402:
Don't rely just on my interpretation, but it seems to read that only the purchaser or receiver of the pistol must be a resident.
Here's a more comprehensive summary of NC firearms laws:
By the way, if you decide to ship it from dealer to dealer, check around at both ends, as dealers charge a variety of fees and you shouldn't pay much more than about $25 at each end.
Just make sure that your brother has the proper permit. Personally, if I was shipping to my own brother I would want a copy of his permit before I shipped it. Just to avoid any misunderstandings.