Don't forget that you don't have to accept an on-the-spot fine.

If you disagree with it, you can always elect to take it to court.
But most people don't because if found guilty, the penalties can be much higher than the fixed penalty.
The option is there.