Can you explain to me why:
1 He offered me a book to read. - correct grammar
2 He offered me a spanner to fix the pipe. - correct grammar
3 He offered me a book to buy. - wrong grammar (the meaning intended is - He suggested that I buy a book.)
They have the same structure. What's the matter?