One of the reasons I give big cash envelopes as gifts to be deployed as recipients see fit. I do offer symbolic gifts, or small cute things, but when the monetary value of the gift is large, I give cash.
When I worked in gift cards one of their benefits was a way to give to people with destructive habits without enabling them. Though hardcore addicts would just sell the cards for cash anyway.