I highly recommend becoming a member of your local library. Where I live, I have access to a city library as well as a county library, and the two combined have an impressive selection of books on crafting. The pacific northwest is a pretty crafty place, given the great demand for rainy-day activities. The selection will certainly vary between cities given differences in demand for those types of books. If you demonstrate demand for craft books, you can influence your library to enhance their collection.
Many libraries allow you to place holds on books at any of the libraries in the same library system. They truck your books to the library you visit the most, and all you do when you go there is pick up a stack of books. This gives you access to way more books than you'd find at any one branch, not to mention it saves a lot of time. If you do visit your library in person, craft books are at about 741 on the Dewey decimal system!