Re: 2004's, Have you changed your battery?
Mine is also white. I am another one that finds the baking soda works really well. I make a paste and smear it on the posts and then rinse it off. I do it whenever I notice corrosion, but so far my posts on my '05 are pretty clean.