It's not selfish,it's obviously not rational ,it's just a point some people reach,I agree it's very rare someone would warn others,well at least not intentionally.
If people in that position were rational then obviously it would be a selfish act,the problem is they are not rational.