That being said, at .40/watt you can cover a lot of rooftops economically and that means that you cut the top off the 'peak' usage for a city or town. Cutting that peak off is a huge win because often power companies have fossil fuel plants (called 'peaker plants') which they bring online only during peak power requirements.
The cool thing about having the buildings support the power load is you get a benefit of not transporting it very far (few losses due to power line resistance). And yes, even on the most overcast day solar panels generate power. The ones on my roof in California can generate nearly 50% of their best days on overcast days. That does not hold though for panels covered in snow so there is some requirement to keep them clean.