I offer a couple of Free texts, one of which is pretty popular (http://joshua.smcvt.edu/linearalgebra/). The answers, completely step-by-step solved, are available. I can give you two reasons.
1) Preparing good questions and giving answers is about half the work. On my page you'll see that the book is 500 pages and the answers are 400 pages.
And it is not the half that is fun, or that gets you credit. I find that compiling the answers greatly increases the quality of the book because I keep going back and adjusting the presentation, etc. But others don't think that. Rather the opposite; I have been told that it is work only appropriate for grad students.
2) I have gotten a fair number of emails along the lines of "I'd like to adopt your book but since anyone can download the answers, I cannot teach out of it."
It has not in the past proven to be a fruitful strategy for me to inform the email writer that the first thing any 2018 undergrad does on getting a text asignment is to google for the answers pdf, and that those students always succeed.
So one reason to not provide answers is to get more adoptions. This ties in with (1) because my five year reviews are not impressed that random self-learners find the text useful. They ask about adoptions.