From my experience its usually caused by corrosion on the evaporator core which is a aluminium. Water,debris that touch it or whatever it is. I'd say try to keep your a/c filters changed to prevent crap to enter and or set on outside air to dry out the fins before turning the car off