I don’t quite think you understand what ordering metal means. There is many variables to look at, such as density, truness, quality etc. Just because you buy type “A” such and such type of material, doesn’t mean it will be quality. You will find this out if you ever have to deal with buying stainless etc stock metal.
B: the logistics. It may cost 500$ to buy, but can cost an additional 1k to ship. Metal is heavy, especially SOLID metal.
Also, provider means a lot, as this goes back to my original ordeal. Quality. Ordering from a shit provider means you will most likely get shit as a result. Bolt makers don’t skimp, they generally buy from top end providers, and pay a premium on metal, due to the fact it was all made in top tier company locations.
Also, shipping. Sure you can buy a massive rod (they generally come in rods, but heck, you can buy square solid as well, just expect a massive amount of cost to machine the square metal down to round), you have to take into matter of the rod being bent, which is generally what happens when ordered from a dealer. If the OD isn’t enough, there is no way to true it to straight flat. IE the smallest defect in curvature can basically make your buy go from hopefull, to holy crap I just wasted all that money, plus leaving you stick with a massive rod, or many chunks of metal. This leads me to the other part, and that’s when buying bulk almost no company cuts it down without a decent cost, into sized pieces. This is the worst thing to do, as if it’s not true, it can ruin many, MANY pieces. Remember, when a bolt MFG takes a massive rod and cuts it down, they can make trueness per bolt cut on the actual rod, thus eliminating as much out of wack metal as possible. All things to think of.
IMO, if a company can’t get metal, they can’t get it. If you can get something, it’s most likely metal a company has skipped on. And last, having a company that makes bolts themselves make custom bolts just seems bas-awkards, as if it was beneficial they would already be making them, themselves.
Just my 2 cents.