Yeah 3D printers are not cheap, but they are getting cheaper all the time. And it is cheaper to print your self versus say shapeways ( though I do use shapeways for complex items as they have wayy better 3D printers)
I use an online one called tinker cad, it can be a right pain, but it's dead easy to use lol