Covering parking lots is expensive and you lose spots to supports and there’s the inevitable car hitting those supports.
Putting panels between rail lines doesn’t need a structure so it should be far cheaper and easier to install and fix, even if they aren’t ideal.
It shouldn’t be too hard to clean them with something running on the tracks, but it does seem less than ideal.