First, Amazon's warehouse hold merchandise from other companies. Why should they be punished because Amazon or a different company is selling counterfeit goods.
Second, do the retailers know they are selling counterfeit products? There is a huge difference between intentionally deceiving people and getting hoodwinked by thieves. For example, if Amazon's employees decided to buy counterfeit and promote them, that would be wrong. However, what happens if an Amazon employee is tricked and thinks they are buying legitimate goods but are really buying fake goods. In the later case, Amazon is a victim of fraud and should not be punished.
Finally, punishments should be proportional to the crime. If I cause $5 worth of damage, I should not pay a $10,000 fine. Note I have noticed a lot of online posters push for draconian punishments and that is not just or helpful.