You should not be receiving any error messages about membership if all the the membership fields are truly left empty, can you double check? If you want to blank out somecolumns automatically, you could certainly do something like this:
Public Overrides Sub BeforeDictionaries(Cancel as ImportOM.API.iCancel)
Import.Fields.GetByName("SomeMembershipColumn").Value = ""
Let us know what you find.