Rain check: A promise or commitment by a seller to a buyer that an item currently out of stock can be purchased at a later date for today’s sale price.
The term originated from baseball. Spectators at games that were postponed because of rain would receive a check that could be used to attend a future game.
Baseball is the mother of many strange things.