Especially the salt. It binds to soil particles and causes root death.
Even though it has a bad reputation, glyphosate (Round-up, Ranger Pro, etc.) is safer , for you and the environment and much more effective than those homemade mixes. If they really worked that well and didn't leave residues (except vinegar which dissipates in the soil within minutes) every chemical company in the world would be making hundreds of gallons of it every minute of every day. In order for vinegar to really work it has to be 20 times stronger than anything you can buy in the grocery store and comes with a 'DANGER' label which means it is deadly at 5-50mg/Kg of body weight. Glyphosate has an LD-50 (lethal dose to kill 50% of test animals) of 5600mg/Kg.
There has been no medically proven cancer caused by glyphosate. Personal injury lawsuit maybe, but that's emotional not medical.