A good way is to buy him a gift card. It might not seem like much to you, but buying his favorite card will show him how much you appreciate him. So, if he wants to buy that shirt, he has been craving it or go to the restaurant he always wanted to. It also shows him that you are willing to spend money on him.