I can't think of any prepaid phone cards that do not expire. Depending on what you need, one alternative are phone cards that are associated to your home phone service or home long distance carrier. Those cards will never expire. You might have to pay slightly higher per minute charges, but there is no monthly charge to keep the card.