In my case the local bookshop [1] two doors down the street offers the perfect compromise: You order online on said website, then pick up the book in the store the next day. Typically faster than amazon, same offers, obviously same prize (because it is fixed in Germany) and a generally much nicer experience.
[1] http://ichwilllesen.de/