Pure p-benzoquinone is yellow, but even minor contamination colors the product greenish. My p-benzoquinone is of 98% purity :

I don't remember the prices off-hand, but there was a big price difference between the 98% and 99% stuff, the 99% was alot more expensive.
After opening and using the bottle was stored in the freezer for more than a year, and still the colour hasn't changed:


I guess a simple washing would give the yellow stuff, but for a Wacker oxidation this green p-benzoquinone still works fine.
I can't say why catechol and NaBH
4 do come in dark glass bottles, but not p-benzoquinone .
Perhaps a dark glass bottle is only necessary for the pure yellow p-benzoquinone?