I have used both vinegar and salt (seperately) to set dye. Perhaps the dyes were not 'modern', because it seemed to work. I remember on item in particular. It was a pair of pants my DD brought home from a mission trip. It was made with fabric dyed by the garment maker. Using salt seemed to set the dye. She hasn't had trouble with the dye bleeding since we did that.