the senders could specify a time and date for the gift card to be recieved (similar to what is done in many e-gift cards). Then the gift card could be stored in a gift card wallet or something and only spent at the merchant stores.
Perhaps something similar is being developed?