A discount card provides a one-time discount or promotional offer, while a loyalty card rewards repeat customers with discounts or free services after multiple visits. Both can boost customer retention but serve different marketing purposes.