the thing that makes consumables cheaper stays between runs and stacks
coupon def does not stay between runs and you cant get dupe charms at all
it's not the charms but the price of consumables that would stay between consecutive runs. In that way if you equip coupon every run until failure, the starting price would keep reducing and reach negative.
oh wow I never knew that. Interesting