Even someone as disorganised as me has managed it. How? By using Hive- www.hive.co.uk. You can order online and either pick up from a local bookshop, or they deliver to you. But each purchase benefits the shop you nominate, and Hive's range is getting bigger all the time.
In London I frequently ordered books from Big Green Bookshop, who could get books quicker than Amazon, and since there was no delivery fee, often at no greater cost than from Amazon.
So as well as going Amazon-free for Christmas, I will be avoiding Amazon after Christmas too.