+1 for that. I find "shopping" in a physical space is more of a serendipitous, unpredictable experience. It's nice to get introduced to different products and engage with different brands. It's a totally different experience from getting something exact and specific that you need.
If I know I want exact product XYZ, need it on a time scale of 'days' and not 'hours/minutes', and don't have any other need to go out ... why not order it online?