I think certainty would be very effective as well, the guaranteed $25 fine would be enough to make most people stop.
Of course rich people could just pay it every day without even thinking about it, but in that case, only the severity of the other option would make them stop...