This has now happened twice to me, and I think it borders on a bait & switch tactic.
The frames on my eyeglasses broke, leaving the lenses undamaged. I took them to Lens Crafters (where I had bought them), to get new frames. They said they couldn't give me new frames because they no longer carried that style. They then said that my only alternative was to buy new lenses as well (which I didn't need), for an entirely new pair of glasses. But that wasn't the end of it. Before they would sell me the new glasses, they insisted that I get a new prescription, which meant paying for a new eye exam as well. What should have been a simple purchase of frames ended up costing me hundreds of dollars more than it should have.
That was two years ago. Today, I went in with the same problem with the new glasses (broken frames) and they said the exact same thing: they no longer carried those frames, and I would need to buy an entire new pair of glasses.
I suspect this may be a deliberate tactic to force consumers to buy unneeded lenses. (And I told them so.)
Product or Service Mentioned: Lenscrafters Eyeglasses.