Any ticket bought can be cancelled by the purchaser. Not all tickets are refundable though, so you may not get your money back. Many but not airlines allow name changes on a ticket, so you could call and see if you can have it changed to someone else. There is a fee associated with this, expect $100-200 USD for standard carriers.
The Airline is going to be your easiest point of contact. No need to give them any reasons. Call and ask to cancel the ticket in question. If it is refundable, they will let you know and ask for information to process the refund. Even if it is refundable, you may not get all money back but it will not be usable by anyone.
It is possible to have a travel agent do that for you. Mostly, if you purchased the ticket through them. Again, they do not need reasons, just to know that you are cancelling that ticket.
You did not specify the itinerary but in some cases the ticket cannot be used without the presence of the purchaser who must show the card used to buy the ticket at check in. Personally, it never occured to be but it is apparently a common practice of some Asian and Middle-Eastern airlines.