I've never been asked to pay for a punch card, but I did have to pay once to be put on the shop's mailing list. It was only a dollar, and well worth it to me to know about new classes and sales, but somehow I never received a mailer, even after I paid. I agree you should let the store know that their charge is rubbing people the wrong way.