Some of the credit cards that offer miles with no expiry date include Citi PremierMiles Card, DBS Altitude Visa Signature Card, and OCBC 90°N Card.