Talk to differant people at DMV. Some are more willing to help than others. They can waive a lot of fees if they're in the mood. It seems everyone who works there has a differant way of doing their job, you just have to find the right person. I doubt all the penalties will go away, but you might be able to get it in the ball park.