I ran into a problem with my KLR recently. It intermittently wouldn't start, would have to jump the relay. Next stop started fine. Didn't think TOO much of it, figured maybe the button or the relay were getting corroded. Well, then, I put rear brake pads on it the other day and fired it up to test them, friggin' lights weren't working. Pulled the seat off to get at the fuse box, fuses corroded, got hot enough to melt the cheesy OEM fuse box.
Went to Radio Shack, or "The Shack", whatever they're calling it now and got two spade type inline fuse holders of rubber with caps that claim to be "water proof" and cut out the old, soldered in the new and insulated. Now, it's fixed. After all this, I find out on another board that this happens to be yet another KLR "upgrade" that is common. Hmm, thought I was "thinkin' out of the box", guess not.
Anyway, there's a lot of these "common upgrades" with the KLR it seems. The cheap ones and the dohickey, well, they're easy and in many cases necessary eventually. Still, the KLR does what I wanted it to do. I am NOT the type to EVER own a BMW unless I win the lotto or find a used one in good shape for $1700....
YMMV