Absolutely. Any rewards program that requires a physical card is ridiculous.
I have a few that still do with the punches which pisses me off. I'll just get a new one each time and throw it in a drawer, once I collect like 5 of 5, tell them to combine it for the freebie.
