As mentioned many times above.
Buy ONLY the tools needed for the work that you do, no more and no less.
I have worked full time as a general machinist for 30 years in job shops, mostly small part runs <2000. But many 1 to 50 part jobs with a vast assortment of features and sizes.
I have collected over the years the following tools as the need warranted, never because I MAY NEED IT.
Rigid rules: 6,12, 18, 24, and 36" lengths, anything over this the shop owns or should own. I rarely use the rules above 18"
Several squares
1"-6" outside micrometers, Used weekly
.4- 6" dial bore gauges, anything over 6" and under .4" the shop owns or should own. I do a good deal of precision bore work. All used weekly
6, 8, 12, 24" calipers, anything over this the shop owns or should own, all but the 24" are used weekly
1" and 2" travel drop indicators with .001" divisions, used everyday
1" drop indicator with .0001" divisions, used rarely
3" dial drop indicator with .001" divisions, this is easy to read when it is 5 feet away on a large part, not used very often
Lever indicator with .0005" divisions, used often
A Noga magnetic base indicator holder that is 30" tall because I sometimes turn 35" diameter parts, you will almost certainly never need this
Run of the mill magnetic indicator bases that are 12" tall, used everyday
Depth micrometer, used often
Internal groove width micrometer because I produce a good number internal retaining ring grooves, you will not likely need one of these
Telescoping gauges, used often
Thread wires, use these often
Thread pitch gauges, I have never owned radius gauges however, I rarely use the thread gauges
A vernier scale protractor, you will likely never need such a tool, someone gave it to me
An 8" long redbox precision spirit level that I bought new for 1 job, it has not been used for 20+ years
V Blocks of various sizes, which I rarely use
Do not buy what you do not need