Why is the soap sometimes discolored when it comes out of the soap pump?
Discolorations can be caused by the pH value of the soap. Soaps with a high pH value react with the metal and allow the soap to turn brown if the pump has not been used for a while. Use a mild and pH-neutral soap instead.