$3 million is not that much to a company with over ten thousand employees that operates in 21 states. The fines have to be so crippling that businesses are afraid to hire these people.
No, people should go to jail.
Stealing candy bars in most towns will buy you some time in the County house. No reason why adults in charge of corporations who know very well they are breaking laws shouldn't get even harsher treatment than some kid.