Credit: Andrey Popov - stock.adobe.com/Andrey Popov Americans have a collective $21 billion in unspent gift cards