I get oil filters for less than $5 including tax from CanadaMotorcycle.
A year back I got a Honda filter + washer + gasket for $30 from a brick and mortar in Vancouver. Another time I needed a single 12mm crush washer, I don't remember the exact price from a local-ish Toronto dealer but it was well over a dollar. CanadaMotorcycle has a box of 10 for $5.35. Big difference in price, considering I had to also spend gas money to get to the brick and mortar store in the first place. I simply don't see the benefit I get from buying in a local brick and mortar store apart from it being a bit faster since I get the item right away after paying for it instead of waiting for shipping, but only if I'm already at the store.
I understand gear since it's nice to try things on before buying them, or if it's on some crazy sale, but local for everything? It's far more convenient for me to find a part online and order it, then have it shipped to my door.
Back to the question, can you explain the reason behind shopping exclusively at a local shop?
This is my second year riding in Canada.