A 3D printer is a device that makes plastic doo hickeys. It's cool (I have one, I printed some cases today and just got done plastidipping them), but almost no one that I know would benefit from having one. Most people aren't designers, they aren't driven to design something they have in their head. There's only so many 'cool' things that you can make from browsing Thingiverse. Once you print those cool things, what are you going to do next? Wait until something new and cool comes that you think you need (once a week? once a month?) then print it?
Most people will not use a 3D printer every day, unlike they will with computers. 3D printers have a severe print time limitation - it takes me a lot of time to find/design something, slice it just right, print it, and have it in my hands. 3D printing has an incredibly high ping. My browser gets me any information about anything I want to know about in seconds.