Unfortunately one might not like it but WE are all the blame.
Always on the look out for a bargain, buying overseas because it is cheaper,
Going to Kmart etc, BFC (never been there) etc etc.
Bottom line is that whilst we are doing that , the real dinky di tackle stores are missing out because the don't have the buying power and can't demand discounts like the big "volume" stores.
Consequently sooner or later they disappear.