I don't think it's possible to find a fair solution that's purely financially based. On the one hand, the poorest members of society might be unable to feed themselves on even a $50 fine. Unless you propose to bankrupt somebody for a speeding ticket, there's just no way to make any amount of fine sting as much for the richest members of society.