It's like anything else...if you want a good product it isn't cheap
Your typical 3D printers won't give you a smooth product and normally those using them lean toward ABS plastic....not great with the tabs on these end pieces...they will break
Nylon and higher end printers run up the price....and they are not fast either