Because it gives me 2.5% cash back, which is basically free money.
How do you think they got that 2.5% to "give back"?
That comes out of the merchant's pocket, who has priced it into the sale price you are paying.
It is not, thus, free money, at all.
How do you think they got that 2.5% to "give back"?