According to one of Leonard Zinn's articles in VeloNews during Le Tour, some pros (such as Andreas Kloden) were wearing a brand of shoe different than that required by the team sponsor and were thus required to wear shoe covers to hide the non-sponsor brand logo. If you are seeing this your local races, it could be for a similar sponsorship reason or perhaps the racers you see are copying the pros without knowing the real reason.