I'm not convinced that punishing the end consumer would be all that bad. Maybe it would generate actual participation in the market and send a message that they're the ones that fuel it.
Related: what does "punishing" a company mean anyway, fines? Those are paid for by the consumer. So what's the difference? Same as corporate taxation. Taxing and "punishing" companies but pretending that the consumer is not affected is just a political game.
If one company is bad at vetting vendors and loses lots of lawsuits, so has to raise prices, that creates an opening for competitors (existing or new) to do a better job of that, not lose a bunch of lawsuits, and crush them in the market with lower prices. No?
[EDIT] to clarify, you're right if you're talking about flat costs across all players in an industry, but wrong about fines or liability exposure that targets specific behavior, as it's possible to avoid those and retain lower costs (yes, of course, compliance and that avoidance of liability has a cost that does tend to raise prices somewhat, but so does any action aimed at accomplishing some goal, and supposedly companies are more efficient at that sort of thing than government so this should be a relatively cheap way to achieve some end, if you think markets work fairly well in general)
You can agree or disagree with how effective this would be, but it's essentially the same argument for carbon taxes on consumers and the indirect tax applied via producers: you participate in production of the negative components, you help pay the cost.
Again, not arguing for or against but what's so different about taxing consumers on behalf of actual people in a different country vs. taxing them on behalf of the environment?