I've had a new road bike for three months to commute. I live on the east side of Hawai'i island so I'm often riding in the rain. A few weeks after I first bought the bike the front brakes started squealing, so I tried cleaning the brake disk with isopropyl alcohol. Unfortunately this didn't fix the problem. I took the bike to a mechanic and he found that the brake pads were contaminated and had to be replaced. This was three weeks ago. Now the squealing is happening again with the new pads, and I've noticed that my front brake isn't working as well as before when the pads were new. I checked out the brake caliper and the outside casing has a greasy layer on it, the sort that's sooty and black when you run your finger over it. No doubt there's also grease inside the brake caliper that has contaminated the pads again, and again I'll have to get new ones.
Does anyone have any idea where this greasy stuff is coming from? Or how I can prevent it from getting into my brakes? I don't know if it's coming from the rain, the road, car exhaust, the brake hydraulics themselves, or somewhere else. My rear brake hasn't had any problems since I first bought the bike 3 months ago, the grease only seems to affect the front. I've also been very careful not to touch the brake disks, so I'm really confused as to how they're becoming contaminated. Any information or advice is appreciated, as I'd really like not to have to keep shelling out for new brake pads every few weeks.