A very capable 3-D printer with quite a few advantages over the ones sold just a few years ago are available for $200 - $300. The one I bought several years ago for less than $200 was “open source” so I have been able to improve it over the years. 1 Kg roll of filament is about $20 and you can make a lot of items with that amount.
You might be able to find something that would be of use to you that you can print out at:
But I typically print items that I have either designed or modified myself, such as the external venturi adapter that I made to convert my generator to natural gas. I is a bit more versatile and efficient than most of the similar commercial items available.
I lost a lens cap to a pair of binoculars years ago. I gave my son the other one and he printed a replacement one for them.