I can't get too excited about Halfords being the Big Meanies of bicycle retail.
I sometimes find myself wondering (when listening to an anti-Halfords rant) whether there isn't some sort of bike snobbery going on, disguised as something else.
There is room for everyone in an almost infinitely diverse marketplace.
I use Halfords only for motor oil, car bulbs and the like. I once tried to buy a roofbox there, but the assistant was almost incapable of completing a sentence and hadn't got a clue about the product. No need to get excited; I went online and bought there instead. But I still get my bulbs at Halfords...
Most of the children of most of my friends ride Halfords bicycles. Yes, they are mostly poo and some are set up slightly eccentrically - but they are bicycles and they are being ridden. I recoil in pain at the sound of another full-suss child's Apollo MTB groaning at both ends from dry bearings and clacking down the road on a dry chain and half-inflated tyres... but ask the riders and their parents: "Great bike, loads of features, cheaper than anywhere else!"
I buy most of my groceries at Tesco, which lacks the quality of product and the service of my local specialist deli... but I'm not Michel Roux. I just want food. A lot of people just want bicycles.
Because I have a strange fascination for bicycles, I look around online and also buy a lot of stuff from my (highly expert) LBS. But... I have no problem with Halfords. It's not some great, dark conspiracy. It's a chain of shops making money by having the answer to questions a lot of people are asking.