Yes. Copper coins repel flies when submerged in water. They have a special light reflection effect that you may use to disperse light. As a result, the pennies in a jar for flies is a tried and true answer for your requirements.