This question may seem strange, but my google-fu has not provided me with satisfactory answer.
Many "cleaning" agents used tri-sodium-phosphate or other metal reduced acid compound. X-sulphate, X-phosphate etc.
My question is: is there an advantage to using these salts in place of dilute solution of acid?
Seems to me, if you want to dissolve metals, (or for that matter cations in general) you use acid (say when cleaning-up / removing metal oxides). If you want to soapify organics (grease, oil etc) you use base.
Hydroxide of organics, can be a surfactant, but this really falls under using base to clean up organics.
Soo, what’s the reason, benefit, of TSP or other salts? The best thing i can think up is safety for a "common joe". Which by itself is good enough of a reason. I am curios to find-out if there are more "chemically driven" reasons? I have all the proper PPE to run a hot causing blackening bath (think 5lb of NaOh with 2 lb of NaNO3 per gallon of water running at 280 deg F). Is there any reason for me to bother with salts of acids or bases if i can just mix up a dilute acid / base?