I would, if it was in the price range that I was going to spend anyway and I knew he would enjoy it more than anything else I could by him for the same price.
I like to get and to give gifts that are things the person receiving the gift would really like, but probably would not spend their own money on.