You touched a sore spot. I think the magnetic strip as it is used on various cards is a marginal system. All retailers and customers should lean on the issuers to make improvements.
Merely sliding my card in and out of the holder wears mine enough that they always become unreadable before the expiration date. The card I use most expires in 2009. No way will it last that long.