You cannot fine companies for being technically incompetent.
just look at any industry that puts people in danger when people make technically incompetent mistakes.
even the most basic electrician is held to a higher standard then facebook in this regard...
There is a lot a company can do to protect data. If they demonstrate that they were following all those best practices re: encryption, storage, least privilege, etc. then that should absolutely factor in.
At least to hold people accountable who store stuff in plain text and leave it on publicly accessible storage.