With regards to buying physical books, https://bookshop.org/ or https://betterworldbooks.com/ are better options than Amazon imho if you're not going to buy from your local bookstore. Bookshop allows you to configure your local bookshop to receive a cut of your purchases from Bookshop (https://bookshop.org/pages/bookstores).
The public library is of course an option as many mention, assuming they have the book in their inventory. You might also be able to check it out from https://openlibrary.org/