SELECT
    Card,
    MAX(Date) AS LastUse
FROM
    CardUses
GROUP BY
    Card

Stupid question... do you want to include cards that have never been used?