Microbial secretions, such as metabolic enzymes, are often considered to be cooperative public goods as they are costly to produce but can be exploited by others. They create incentives for the evolution of non-producers, which can drive producer and population productivity declines. In response, producers can adjust production levels. Past studies suggest that while producers lower production to reduce costs and exploitation opportunities when under strong selection pressure from non-producers, they overproduce secretions when these pressures are weak. We challenge the universality of this trend with the production of a metabolic enzyme, invertase, by Saccharomyces cerevisiae, which catalyses sucrose hydrolysis into two hexose molecules. Contrary to past studies, overproducers evolve during evolutionary experiments even when under strong selection pressure from non-producers. Phenotypic and competition assays with a collection of synthetic strains - engineered to have modified metabolic attributes - identify two mechanisms for suppressing the benefits of invertase to those who exploit it. Invertase overproduction increases extracellular hexose concentrations that suppresses the metabolic efficiency of competitors, due to the rate-efficiency trade-off, and also enhances overproducers’ hexose capture rate by inducing transporter expression. Thus, overproducers are maintained in the environment originally thought to not support public goods production.