Most of the books we buy are second-hand, but we do occasionally buy/pre-order new books. We had two on order from Amazon, but I just canceled those orders in favor of ordering them from Bookshop instead. We’ll pay a little more and wait a couple more days for the books, but we can afford both the money and the wait, and this way some of the money goes to support independent bookstores instead of Amazon.
If you’re looking at buying books this holiday season (and beyond) and don’t have to have next-day shipping, I encourage shopping through Bookshop — and use their “find a bookstore” option to see if you can target a particular local bookstore; I set my default to one we just stumbled across last weekend. Until we’re comfortable going in to browse the shelves, we can support them this way instead!