Use mineral oil, not a vegtable-based oil. You can buy it at Walmart or any Pharmacy. It's often in the laxatives section.

ps: The spots are probably water spots. Staining and rust are both...