You can also select from a range which you think he will enjoy reading. Such a gift won’t strain your resources and also qualifies to be an appreciable gift.
Or if your husband is a connoisseur of fine wines, you can present him with a good old bottle of wine which he will surely be delighted to have. In fact he will be very pleased to have a wife who knows him so well. If a bottle of wine is a tad more expensive than you can manage, you have other options such as some good beer or other drinks.
Another inexpensive or cheap gift for husband can be a collection of the movies he likes. You should be careful of the selection of the movies and ensure that you give him the DVDs of such flicks that he would enjoy watching. Or else, you can give him a good collection of music CDs or video games, whichever you think he prefers more.
If you think your husband has been having a very hectic life, you can just give him a break by giving him a special treatment at home. You can cook him a home meal, a cuisine favored by him complete with his favorite desserts and drinks. However, if you feel you are a clumsy cook, you can always go out in your favorite wining and dining place. To end it, you can also offer him a good body massage which will help him relax and feel rejuvenated. That you have taken such pains to treat him to such a leisurely time will let him know how you treasure him in the most coveted way. And coming from you will make the experience even more pleasurable for him.