On my old fergy and impliments, I use spray on fish oil which costs $1 US per can, it prevents rust and lubricates. I have also used discarded vegetable oil, painted on, it also does a good job at preventing rust.
Attached is a pic of my fergy which I have only had a few months, and a NH450 finger mower, both are pretty tatty but work well.