We can’t tell you exactly when you will find the 2 for £19 offer at Glasses Direct, but we can tell you that there’s almost always a similar deal to be had from the retailer. Right now, you can get two frames for £49, or two pairs of prescription sunglasses for £29.