No, you don't have to buy any of them. However, it will make the gift much more appreciated by giving him a “collection” of items that are related in some way. For example, if you're shopping for a gardener, get him a handful of useful gardening tools, a couple of good-looking plants, and maybe a neat garden journal to keep track of his growing success.