During heavy rain, road conditions are not good and visibility is poor. Hence, the probability of getting into accidents is higher. (Think car and health insurance.) However, the fare price does not increase to compensate. In Singapore, where the demand of taxis regularly exceeds the supply, it makes more sense to go take your meal and wait out the downpour (typically over in one or two hours).