it depends. shovels and watering cans I buy for sure. axes I craft because I don't like to use the normal one (and you can't buy the stone one)
for rods and nets it depends if I feel like shaking a tree a billion times to get 5 branches. and if I have iron ore in my inventory.
Maybe for some people it also depends where your house is? if your house is closer than the shop, you're faster to get the materials out of your storage and crafting them real quick. if it is mostly away from anything else, and the shop is close by, running to the shop is faster
I do keep a crafting bench next to the shop though, to encourage myself to craft things when I can