Depends on the situation, but I say if they didn't really do much wrong and were really working for a good cause, then they should be left off. Stealing bread to feed your starving family isn't bad and shouldn't be punished because your just trying to survive.

But as for the way the law views it? If you broke the law regardless your going to jail.