Some stores will refund with the current price, even if it was lower that what was originally paid.
Either way, I personally save all my receipts, cash/debit/charge until the statement comes and then still save until the end of the tax year before throwing out any unneeded receipts. It's a lot of papers to sort but it's saved me many a time.