First you must discern what a person wants, and what they do not yet possess. If you know them, you probably know what they like. The real question is whether they already have it.
Once you have determined the perfect gift, the task is to go about obtaining it. Finding a place that carries said item can be difficult. Thankfully, we have plenty of options for making our purchase.
Often, the gift will need to be shipped. This requires waiting for it to show up, and hoping it will be received in good condition. The earlier you begin the process, the less chances of disappointment.
Presents tend to require wrapping of some kind. So, you will need to obtain the appropriate supplies. Regardless of your skills, you need merely cover the gift to maintain the surprise.
It all comes down to the care you put in for the ones you care about. Giving is not about the price or the popularity of the item. The simplest offering can show the greatest consideration.