I think the most difficult type of shopping is shopping for gifts. It is always a risk to buy gifts, especially for someone who you really do not know. Well each recipient demand different type of gift shopping.
For friends, the best way of shopping for gifts, is to look for something that they like. If a friend is a movie freak- the Dark knight Blu Ray disc will make his day. If the friend is girl with a love for books, the Twilight series will suit her.
If the gift is for a kid, comic books can really be wonderful. Also video games are another option. If the kid is into sports, giving him a bat or a football is fitting enough.
In case the gift is for someone who you do not know much about, something like a card or a piece of clothing is good enough.
For close friends, even some thing as small as a glass memento can make the best gift item.
While shopping for gift, keep the above mentioned things in mind and it will become very easy for you.

