Some individuals voluntarily engage in costly pro-environmental actions although their efforts have limited direct benefits. This paper proposes a novel economic model with heterogeneous agents explaining why. Each agent has a homo moralis type of preference, which combines selfishness and...