The script in question is either:
VFSReputationBenefitNorthScript
VFSReputationBenefitEastScript
Both reference VFreeformFreesideSCRIPT.DaysPassedSinceLastGift
Looks like the "if DaysPassed >= 2.0" block never sets VFreeformFreesideSCRIPT.DaysPassedSinceLastGift after enabling the actor who runs and gives you a benefit gift. So the next time you enter the cell, you get the gift over again.
Anyone else encountering the same issue? Is there already a mod to fix this?