Well, just get them a car or atleast a toy car or a car part. It will mean alot to them. Or, you can get them a collectible model car.
Trust me I tried doing that they loved the gift.
a baseball.
an iPod.
It depends on what he likes
You can give customized shirts to a girl who likes soccer.
Just because someone is homosexual doesn't mean the person has changed in terms of his likes, interests etc. Just think of what he likes as a person and get them for him as a gift or whatever you like.
some thing he likes the most
Car parts may be an nontraditional gift idea but for someone who is really into cars, it would be a perfect gift. Its always a good idea for gifts to be something the person would like but probably wouldn't buy for themselves.
if the person likes cooking, fishing or hunting
A Chuck Norris electronic gadget!
get her a special gift for being a good mother
it depends what kind of sport she likes
It depends on if someone likes it or not