Sometimes the best destinations are the ones that make you earn them, and Ocracoke Island in North Carolina’s Outer Banks ...