Q. Do I need to put a comma here: fresh, local produce?

A. The comma is optional, depending on what you mean. Fresh local produce = local produce that is fresh. Fresh, local produce = produce that is fresh and local. In this case, there is almost no difference in meaning, but sometimes a comma is significant: for instance, a heavy wet blanket is not necessarily a heavy, wet blanket.