As hc4361 says,
Travel Agents/Airlines?Hotels/Shops etc are very wary of people paying for any service on a Credit Card for someone else's name.
My Grandson is reservations manager for a 5 star hotel,and they will not entertain this.The person that the booking is in the name of has to be the holder of the credit card.
Too many stolen credit card (numbers) and identity fraud going on,so they have to be certain who/what/why you are.
If YOUR Credit Card was stolen you would want them to be sure it WAS yours,wouldn't you?