I'd like to think of myself as an ethical person, and I want sites like bookshop.org to be successful. However, I'm not going to choose it over Amazon when the book I want to gift costs twice as much and would take a week longer to arrive.
(N.B. non-essential shops are shut here at the moment)