Sunomono refers to food that has been dressed with vinegar, whereas namasu refers to food that has been marinated in vinegar.
Sonomono refers to food that has been seasoned with vinegar, whereas namasu refers to food that has been preserved in vinegar.