The sole idea of a gift card is to give someone else the liberty of choosing their preferred product. So, of course, they can be bought for someone else. You can put the address of the receiver while checking out and your gift cards can be directly delivered to them, as and when you schedule them.