I was going to comment on the "improvement" mentioned earlier about making the fines only enough to recover costs. That seems bananas to me. The cost should be whatever is reasonable to enforce the behaviour you're saying you want to prevent. And if there is no reasonable way to do that - then you should just admit failure at the start and find a different option.
At the very least there should always be escalating fines. Maybe cost recovery makes sense for strike 1. But after that (especially with a previous warning) the fines should escalate.
At the very least there should always be escalating fines. Maybe cost recovery makes sense for strike 1. But after that (especially with a previous warning) the fines should escalate.