I got caught in that Amazon convenience trap awhile back before my wife reminded me how it will be like if there are no more brick/mortar options left. So, I only use AMZ now if there isn't a local choice.
For me, it's not convenience that sends me to Amazon, it's
selection. Last week I broke a shoelace for a pair of tan walking shoes I have. Last time I broke a lace on those shoes, I had to settle for black laces because, when I went to Walmart, they only had about four styles to choose from, none of them brown or tan. I had to take the black ones that I didn't like as much (but at least they were for walking shoes). One set matched that specification.
One. And I got the last one on the display. After I walked away the next customer was SOL.
Saturday, I pulled up my Amazon and told it I want 45" laces for walking shoes, brown. Up came a half-dozen different manufacturers of laces that had brown in stock, all AZ Prime. I'll have them today because they're out for delivery by AMZL, along with some Perio teethbrushes I couldn't even find at CVS.