Because resources are limited, we can't have everything, so we must allocate our resources in some way to provide the goods that people want and can afford to pay for. If you don't believe this statement is true, think of an extreme case. Unfortunately the market cannot solve the problem of fair distribution. Left alone, a market economy tends to create inequalities that grow larger as time passes.
Marriages tend to result in further concentration of wealth.
No, the market cannot solve the problem of unfair distribution. This problem must be solved by people deciding what is fair, then making public policies intended to achieve a fair distribution. The market offers no mechanism for deciding what is a desirable scale or for achieving that scale. Eventually economic growth reaches a point at which local problems become global. For example, in recent years we discovered that we had inadvertently damaged the Earth's stratospheric ozone layer with our CFC wastes, and that most of the world's marine fisheries have been severely degraded by overfishing.