In many cases amazon is clearly liable. Amazon is the one who mixed unsafe and safe glasses. When someone ordered from a safe seller amazon didn't always ship the glasses that seller provided, they shipped something which might be safe or might be dangerous.
If this goes to court this guy is safe because his supplier will show up with their lawyers (and deeper pockets) and point out that their glasses are safe. They will show that Amazon was the party who didn't take care.
Note, there are many different ways to sell on amazon. I'm not clear which route this guy took, only some result in nobody knowing if the glasses amazon ships are safe.