I watch the weather forecast obsessively, and when I dare to take a chance, I have a garbage bag liner from my work (very thin, translucent, good-sized) stuffed in the bottom of my bag and if I need to, I whip it out and completely encase the bag in it. Needless to say, I try to avoid this rather undignified situation.
I can't deal with the raincoats...