This sort of "wanton" carelessness by truck drivers needs to be stopped by applying a severe amount of points. To be honest, fines are neither here not there unless applied at the maximum scale for this.
But collecting 10 points that will put you one offence away from being off the road might make truck drivers sit up and notice the bridge or level crossing ahead. If you consider that there are probably 10,000 people affected by a rush hour incident and value their time at 10 euro an hour, the resulting delay costs the people of Dublin 100,000 euro.
A couple of years ago, a truck hit the loop-line bridge on the north quays. After a major operation to free him, he set off on his merry way, went round Matt Talbot bridge and then hit the same bridge on the south quays.