Your local bike shop? If you have a conscience over using large online retailers then surely you should be supporting an independent shop?
It sounds so easy, doesn’t it? Right up until when you realise that the pair of SKS mudguards on the shelf are, literally, twice the price they are on any online shop. And they will also charge fitting, even when being fitted to the brand new bike you’ve just bought from them. I understand why this is, but I’m fortunate to have other options.
I feel for the LBS industry, I really do, but my personal experiences of them has tended to be negative rather than positive and, speaking personally, I’ve done everything I can to make myself mechanically self-sufficient because, in the not-to-distant future, that’s what will be needed to be a cyclist.