Good question.
I can think of at least one other instance that would cause rain ... Temperature. When the temperature caused the water to freeze, it would fall ... And perhaps turn back to water due to higher temperature at lower altitude ... Resulting in rain.