These "savings cards" have a maximum annual benefit applied to them so for those on insurance that do not cover those expensive medications or who are self-paying use up the benefits before year end and do in fact eventually pay full sticker price.
Then you switch to a difference card.
That's pretty much the entire business model of GoodRx.
I was on a blood thinner and the medication was very pricey. Didn't have insurance and the "savings card" covered fuck all unless you had insurance. There are three blood thinners on the US market and they all cost a lot.