The problem with all these fines is that they are after the fact, sometimes years after given the glacial pace of due process. This means that damage done is probably undoable and what the guilty party has really managed is buying market share. They pay for it in legal costs instead of through marketing, for example. And if the fine isn't large enough, of course, then the company may well have bought that market share at a bargain price.

I've no idea what the answer is. A fine is better than nothing but it is still not really a solution.