They were given a time to be back by. End of, really. It is their fault because if they go into the shop and see a long queue and decide to risk it, they made that decision. Unless they got hit by a truck or had to save someone from drowning, I don't think they should wiggle out of a fine.
That said, it's a nice thing when parking attendants give a little flexibility. It shouldn't be expected, though.