Also some people struggle to spend money on themselves without guilt. Gift cards absolve that guilt as they can buy that thing without feeling bad about it