I hate this as well, but there are valid business reasons:

- Setting up infrastructure and support for consumers is expensive and hard to do well, especially if that's not your main industry.

- Some products are only economical if mass produced, and that requires large, guaranteed buyers.