Shopping online can feel almost too easy. With one-click checkouts, flash deals, and a stream of personalized recommendations ...