3D printers are not too expensive. You can buy a 3D printer for $300. How much cheaper does it have to be? No, price isn't the problem- they're too cheaply made. Why does it take some much arcane knowledge to get quality 3D prints? Is it because 3D printing is difficult, or is it because 3D printers suck? Every company in the business is trying to make them cheaper, as if THAT is what holds consumers back from buying printers. They keep taking things out and making them cheaper and cheaper and the result is that it takes a lot of tweaking to get a good print.
Why is autotramming such a hot topic among 3D printer hobbyists? Because they're getting tired of having to adjust the machine every time they start a print. Why is autotramming necessary? Because the printers are built like crap using stupid mechanical designs that cantilever all the axes and the print bed and/or they make the frames out of laser cut plywood or similar cheesy stuff. Adding an inductive sensor is cheaper than building the printer so that it doesn't require adjustments all the time.
Why do some designs use two motors to drive screws that lift the X axis? Because a second motor is cheaper than adding a belt, pulleys, and bearings that will ensure that the X axis will stay in alignment. The result is that people have to realign the X axis because it is easily knocked out of alignment.
How often is the cheapest solution to any problem the best solution? Consumers don't need printers to be cheaper. They need them to work. A lot of people pay $1500 for a machine to wash their clothes. If they'll pay that much for a stupid, uninteresting appliance, what would they pay for something as awesome as a 3D printer, if they could buy one that works?