I like these places too but I can see why they are dying. The number of SKUs people want has exploded and the cost competition from buying online is unreal. Recently I needed a motor driver in a hurry (a4988 or equivalent) and decided to
visit my local electronics shop. They wanted $9 for it (plus tax), which I was willing to pay, but were out of stock. So I went home and found a 5 pack of the exact same part for about $10, shipped from the US.
The reality is that with these electronics things it's not just 20 or 30% cheaper to buy online, it's often 1/10 the price or better. I can order a 10 pack of pin headers for $1-2 from China and each of those headers costs 50c at my local shop.