Conservation of natural resources, including fish, is always a problem area for free market capitalism, and laws do help conserve them, at least sometimes.
But if it's a problem, then it isn't any more right for the state of Michigan to make a profit off the sales via fines. Fines should be appropriated towards amending damages as specifically as possible. They tend to instead, in a roundabout way, go to pay the salaries of the people enforcing the fines. Then they take more fines, so they have the budget to hire more workers, collecting more fines, until at some point it levels out and you have a system that is designed to take money from as many people as efficiently possible. The IRS is a blatant example of it, because it's no secret that IRS agents earn commissions directly from the amounts they are able to take.