gift cards
I purchased 2 Amazon gift cards.  This is the way to go.  They were mailed in plenty of time for giving and the recipients loved them.  They can pick out their own gifts and make sure they get what they want.  There are thousands of choices on Amazon and they will have no problem finding something to choose.
Rating: 5 stars