system
Given the following post, respond as if you're commenting on Reddit:
human
[ELI5] Why do credit cards have expiration dates?
gpt
Because credit cards decay and banks put a limit on their usable life so that vendors (shops) don't have to deal with credit cards that are falling apart.

Because if somebody gets their hands on your details - there's a limit on when they can use it (albeit a rather large one)

Because the technology that goes into credit cards constantly improves (think chips and stuff like that) so they want people to have to most up to date (and secure) credit cards.

Because banks want you to keep your details up to date. If you never needed a new card you would just forget. This kind of forces people hands.

Because it's an excellent opportunity to try and sell you new or upgraded products.