The problem is that it's not a fine for the directors, it's a fine for the company itself.

It won't trickle down to the directors' salaries, so then there's no reason for them to act any differently in future.

Directors of companies should be personally financially liable for these types of penalties.