It is unjust that the wealthy are subjected to the same fines as everyone else. Currently, money arguably serves as a license to disregard the law, as most fines mean nothing to a millionaire. With its current legal system, Canada is passively showing preference to the wealthy, and is therefore not fulfilling its responsibilities as a constitutionally egalitarian and generally progressive country.
A much more ideal system is the one currently in use in Sweden, Finland, Denmark, France, Germany, Austria, and Switzerland. And that system is "day fines", or fines that are proportional to the offender's income. For example, in Finland, a standard speeding ticket is half a day's wages.
The optimal system, however, would take the offender's assets into account as well as their income. This would serve to charge fair fines to people who have obtained most of their assets in ways not related to their current line of work (previous jobs, inheritance, investments, and so forth). And more importantly, these fines would ideally be levied on top of a minimum amount specific to the offence. This way, even the unemployed would have to pay a fair fine.
If the offender is too broke to pay even the minimum amount, they would instead pay if off via community service. Speaking of which, the wealthy should also have to pay more to buy their way out of community service.