Yes, right, also oxalic acid works, it's another kind of acid usually found in liquid rust removers like products above.
But not sure how much this one safe is to use on colors, always went with the hydrofluoride.
I just came to see hydrofluoridic preparation is safe for colors, does not affect them so I stick with it, should give a try to oxalic on colors ro see reaction...
Any acid will work on iron, acetic, citric etc and so on, so they will work on minerals build up etc.... You just better choose which one works best for every specific use... Some works best on metals, others for minerals etc...
For light rust stains some folks use to put lemon juice or vinegar and cover with salt... but those are the kind of stains that I usually get out with the wash, for really heavy stains they does not work so great like products specific for rust like oxalic or hydrofluoridic can do...