Another avenue to think about is that in many places, there are maker spaces or even public libraries that have 3D printers and possibly classes to teach you how to use them. This is perhaps best suited to printing small parts that don't take too long. You need to use CAD software, which can range from relatively simple web interfaces (eg TinkerCAD) to complex. It may take a few tries before you produce a CAD model that is printable, due to gaps, unphysical shapes/interfaces, etc. It's worth learning, though.