Unfortunately, small shops, don't stock some items due to shortage. For example, I couldn't buy a puncture repair kit from a big name cycle shop, the shop assistant wasn't even bothered by my presence, I was the only customer in the shop! Amazon delivered less than 24 hours later, same with other bicycle related kit etc.
Nowadays, to obtain something from a shop is a nightmare. You need to go to several shops to find what you need, and the likelihood is they're out of stock. You waste time travelling , polluting with your car, parking, several hours gone, end up frustratred. Amazon delivers next day and I can use time I would spend shopping elsewhere. Although I am not happy that prime video charge if you want to watch some TV programmes.