Most credit card rewards programs don't allow you to transfer your points directly to another person, but you can oftentimes convert them to airline miles or hotel points and give the person those. Be mindful that you might have to pay transfer fees.