Considering that "real" metal GI Jerry cans are obsolete (some junk from China and one sole source still making them in the EU somewhere) and that the military plastic ones are still too pricey for the civilian market, it could just be that there's too much variation in the fuel jugs that are being used. And while I've got no doubt that inexpensive covers could be landed in the US at a net cost of a buck or two apiece, so sold under ten dollars... Yeah, you can buy cheap fuel cans too, and just throw them out every four or five years. Or give them away after the major intended use. I suspect that's what people are doing.
In the interim, perhaps spraying them with black plastidip, to keep out light and UV, would be a way to go? (Of course, that's not cheap either.)
Or, this is a business opportunity and a travel expense to those parts of the world where cheap sewing labor is to be found!