-
+1 for bulk buying citric acid
I also buy acetone (for cleaning anything that needs solvents), and toluene (for cleaning anything wax / fat / oil-based, like the sticky crap in shirt armpits).
Mixing xanthan gum, glycerine and citric acid makes a gel that can be slapped on things to dissolve limescale too. And it costs magnitudes less than branded stuff.
If you want vinegar, a litre of acetic acid + water is going to be way cheaper, although just as smelly.
The citric acid trick can be very useful if you've got limescale build up that is harbouring smelly bacteria but you need to use loads of it. More than a typical kitchen pot of it.
When I realised that kettle descaler sachets are just citric acid solution, I started buying 2kg bags of citric acid for descaling our kettle, coffee machine, washing machine, dishwasher, shower heads etc etc. Much cheaper that way.
I tend to run an empty citric acid load through our washing machine once every three or four months or so.