When I KNOW exactly what I want.... and am in no hurry.... I buy online (typically amazon). Easy. Usually cheapest.
Likewise, if I know just what I want I'll price-shop and then choose the best deal. That often means Amazon, especially since most things are at my door in two days at no extra cost, and I get extra cash back with the credit card I use.
But that's often not the case. Clothes for example, I never buy clothes online. I want to see it, feel it, maybe try it on. And the colors on the computer are never absolutely exact. And when there's something to fix or improve the house or church, I like to go to Ace Hardware (VERY helpful!) or even Lowes or Home Depot.... I like to see it, see how it fits, find out if I'm getting the right thing. More than once I've gathered up stuff... then sought a salesperson and asked, "Is this what I need?' And of course, sometimes I need it NOW. I'm willing to pay a bit to have it now and to have this ability to speak with KNOWLEDGEABLE staff and be able to touch and see.
I hate buying clothes at the best of times and, like you, want to see what they look like and how they fit. I'm a slightly odd shape and find that different brands are cut so differently that sometimes I can fit in a Large size comfortably while other times a 2XL feels a little snug.
As a rule my preferred source of hardware is my local hardware store. Their staff look after me, most of them know me given how many times I'm in there needing something to fix up my house. Often I'll buy something from there even knowing it's cheaper at the big box stores, because it has a value to me having a local hardware store. When there's a substantial price difference I have to take that into account but if the prices are more-or-less the same I don't mind paying a little more to support the local guy. It's not unheard of for me to be in the big box store and not buy something I need, because on the way home I drive past the local place and I'd rather buy it there, even at a marginally higher price.
I'm concerned that this FAST trend away from the "mortar and brick" stores will make the second more difficult. But maybe it will jsut mean what stores DO exist will specialize in knowledgable, HELPFUL service.... that we're willing to pay a bit extra to get. Perhaps it will just mean the end of minimum pay employees who don't have a clue and don't give a rip.
The problem here is that people will still go to the local store who pay more for staff who actually know and care what they are doing, gather the information they need, and then buy it from Amazon once they know exactly what they want. The store ends up with even higher costs to maintain not only a physical premises but knowledgeable staff and won't necessarily get the benefits of increased sales.
Where I used to live I had a bicycle shop barely 5 minutes walk from home. I bought two bikes from them, and they always looked after me well. When I broke a wheel the owner lent me a wheel to keep me on the road while I selected another one. When I talked to him about building a wheel he lent me a trashed wheel and a truing stand so I could practise on something that didn't matter if I broke something. Needless to say when I decided which truing stand I wanted, he got first chance to get the business. I made it a principle that if I knew exactly what I needed then I'd consider buying from him or online (and as above I'd buy from him if his price was more-or-less the same), but if I'd taken time from him or his staff finding out what I needed then I bought my selection from him if at all possible. It's a simple matter of giving a value to the store's time.
SIDE NOTE: We have a BIG mall near our house. It was built in the 1970's and remodeled a couple of times since. It's being ENTIRELY gutted and rebuilt... not really as a shopping center but as a community gathering spot with an emphasis on entertainment and restaurants. There will still be stores (4 of the 5 department stores are returning) but now a huge movie theater, huge fitness center, at least a dozen restaurants are moving in.... Gone will be most of the small stores.
I suspect that's going to happen more and more. It seems increasingly difficult to make much money in retail unless you're already a large corporation. I must admit I'm often surprised that the model of stores open during the day persists, because of course another huge drawback is that people who have money to buy the things they are selling probably have jobs, which mean they can't be in the stores during the day when they are open. Which is just another reason to buy online - during a lunch break I don't want to be fighting for space with everybody else on their lunch break, after work many retail outlets are closed, and at the weekend the last thing I want to do is spend my liimited time fighting for space with everyone else under the same time constraints. If I can decide what I need on Wednesday, buy it from my phone on the train on the way home, and have it arrive before Saturday when I need to use it, the time saving is worth far more than the often marginal cash saving. If anything I can see why people would pay more from Amazon for the convenience, especially now they are offering Amazon Lockers all over the place that means you don't even need to worry about when a courier might show up.