If giving/receiving cash wasn't already illegal or socially unacceptable, gift card issuers would have started lobbying for that yesterday.
Other than that original use case, many people use them as a form of poorly functional digital cash (since it's not fungible across issuers) that really ought to exist natively in a currency these days.