Amazon should at least be liable for willingly selling items that do not match the description (if they tell me it's a Sandisk SD, I buy it because I believe it is!)
Segregating stock from different venders would go a long way to fixing the problem. Right now everything is just thrown into the same slush bin, so Amazon can't tell which vendor sent them counterfeit goods when a customer complains.
The counterfeit packaging was almost perfect and the strings where metal (just not coated like they should be). I literally don’t even know why you would fake those.
Much like gun manufacturers aren't responsible for their use, I can't imagine a platform which lets vendors set up their own shops online becoming responsible for what is sold by the vendor.
Liability laws are not consistent.