Generally I buy if the tool is available at a reasonable price. In some cases I will buy a tool to use as a basis for something that I can modify for a specific purpose. A good example of this is my 4th axis for my mill. It's a lot of work to build a rotary table, but I was able to buy a good one cheap and then hang a motor on it. The cost including my time spent was a small fraction of a factory built 4th axis.
I build if I need a tool or machine and what I need is not available, but in general I will buy if I can find it on the shelf.
.
.