If the glasses were counterfeit, obviously his suspension was justified and he might have committed a felony. If they were authentic but just unsafe, he was foolish to have listed them when buying in such quantity and it's not surprising that Amazon would suspend him for trying to sell them.
However, Amazon is very inconsistent and capricious in how it enforces snake oil rules on supplements and similar kinds of products. In many cases legitimate sellers with authentic FDA-approved GMP-compliant stuff get into trouble while snake oil vendors manage to skirt the rules and get away with selling ineffective stuff.
Amazon does have all kinds of escalation features and different levels of seller support to deal with a suspension. The real issue he had was just buying a lot of highly speculative products that could pose a danger to customers with no sales history at all.
There are so many other cases in which Amazon acts unjustly or inconsistently enforces its (often arbitrarily applied) rules. This is not really one of them.
It is false that anyone can sell anything on Amazon. Most frequently counterfeited (like Jewelry) or otherwise problematic/hazardous categories are 'category gated' and require you to submit a bunch of documentation to sell in it. While there are a lot of problems with the way Amazon does these reviews, it does make it challenging for bottom tier scammer types to pass review and to maintain their right to sell in that category.