Answer by
jamieellison (1637)
It depends on what you are going for in your gift. If you want to give the recipient something practical, appreciated and guarantee its use, cash is the way to go. If you prefer to convey sentiment with your present or keep the value underwraps, don't opt for cash.