I always keep a can but don’t use it as much as I used to. Ever since I got an oil can with a spout, I have used 30 weight motor oil for lubrication and rust prevention. Really cheap and works very well.
I remember when it was less than a dollar a can. The last one I bought was nearly $5. They do have a much nicer spray nozzle now.