Is it offensive or patronising to give someone a self help or educational book on their birthday?

Like a book on how to recycle more or declutter or on being a kind person or more positive. Or maybe a science book to educate them a bit. Or a world fact book on geography. Basically a gift that will be useful to them and encourage them to do something positive (like read) and at the same time educate them.
12 answers 12