As you say, Vinnie, Beaufort, North Carolina retains the French pronunciation. The pronunciation of Beaufort, South Carolina is not an American corruption of the French; it is an English corruption transplanted intact in America.
Another name for Beaufort, SC is Parris Island according to my son Sgt RushLake, USMC.