Perhaps what we should consider, is what Germany used to do (I am not sure if they still do it) but they would donate all fines to charity OUTSIDE of their country on a rotational monthly basis ie one month it would be Oxfam next Red Cross etc.
They did this to take away any incentive to fine motorists to balance budgets etc.