I understand that keeping the gas tank full will help prevent condensation and therefore corrosion. Without having a gas pump in my garage, its just not possible to keep the tank full for overnight parking. For the last 7 years I have rode the bike to work almost every day. 60 miles a day, which means the light comes on every 2.5 days. Here in Arizona we have very low humidity but huge temperature swings. I think everyone is correct. In a perfect scenario keeping the tank topped off would help prevent this problem.
Logically though, why are some of the parts covered in a white corrosion film with spots of rust? I think somewhere or sometime I got some bad gas. The reason I think so is because the white residue appears to be the cadmium plating off the bracket being eaten away. Where the cadmium is gone is where the rust spots appear. Normal fuel shouldn't do this.
I have used seafoam in the past, but typically use lucas additive in every other tank and stabil at every oil change (my schedule) to make sure any water is captured and used.
I have the replacement parts for everything that is corroded. I cleaned the tank with WD40 soak, rust remover, CLR, Deionized water rinse. Should have it all back together in a few hours, anxious for a test ride to see if the studdering/hesitation is gone.
I'll keep posting the progress. I thank everyone again for all the information. You are awesome!