And yes, you are correct that the wealthy cannot pack up land, or buildings. But that does not matter. The value of those buildings, and that land, is entirely dependent on what you can do with them. Under a socialist system, you can't do anything with them. If you can't make a profit, because of regulations and controls and taxes.... then what value is there in having a building to run your business in?
Do you believe the factors of production lose all usefulness if there is no way of earning a profit from them?
First off, there is virtually no difference whatsoever, between a for-profit company, and a non-profit company.
Both have to make a profit. No company can operate without a profit.
Most of the health insurance companies that the left-wing are so fond of complaining about, are non-profit.
Kaiser Foundation Health Plan
Kaiser Foundation Hospitals
Blue Cross and Blue Shield
Primera
Highmark
Affinity
and hundreds of others are all non-profit.
They still make a profit.
But in general, the best companies, that provide the most value to the most people, are for-profit companies. If non-profits were as effective, they would be at equally represented in the production of goods and services. They are not. And the reason it quite simple.
In the book Uncharitable, by Dan Pallotta, he talks about how running a for-profit charity drive resulted in far more money being raised for charity. Non-profit limits talent, limits expansion, limits how a company can invest for future growth.
Does that mean there is no possible way to run a company in a non-profit?
Of course you can. And of course you can be productive.
But do you want a large company providing millions of jobs? Or a small non-profit producing a few 100 jobs? Which is better?
Do you want a large company creating billions in wealth for the whole country? Or a non-profit producing millions?
Why did all of Obamas health care co-ops all fail? Because in general for-profit companies do better.