Good point, but some types of solar materials can convert a wide range of frequencies, which gets mostly around the dirt problem. There are also coatings like titanium dioxide that can chemically break down dirt using nothing more than sunlight.
Or what about that stuff you spray on your shower to keep water spots and soap stains away...