For any baseball player, finding the right pair of glasses is essential. They need to stay securely in place, withstand sweat and dust, and handle the occasional accidental impact. Over the years, I tried to cut costs by purchasing the least expensive sports prescription glasses I could find online.
I assumed a $20 pair would do the job, but I was wrong. Upgrading to a better option turned out to be one of the smartest decisions I've made for both my performance and my finances.
Opting for inexpensive glasses comes with risks that go beyond just broken frames. It often means wasted time and dealing with unhelpful customer service. Here’s what I discovered:
My initial pair cost $20—basic plastic frames similar to the Kirka Kids Glasses. They lasted roughly three weeks before the hinge became loose. Since I needed my baseball prescription glasses quickly, I chose a website advertising "next day delivery."

I paid an additional $19.95 for expedited shipping, bringing my total close to $40, expecting next-day delivery. Instead, I received an email stating the order would take three business days—not exactly what I paid for.
When I tried to get a refund for the shipping fee, the company's true nature became clear. Every support channel was automated:
I finally reached a person by pretending to place a new order, but they only offered to forward my request to the billing department without any real help. Tracking showed the glasses took six days to arrive, and to my dismay, they had no prescription—just plano lenses. There was no valid reason for the delay.
Verdict: Extremely low prices often mean zero support. If anything goes wrong, you're left to handle it alone. Steer clear of businesses that rely on bots and charge for services they don't deliver. That $20 frame ended up costing me $40 and a lot of frustration.