Look at it this way. When you go out to dinner at a restaurant, do you think the food is 4X - 10X better than it is at your house? Clearly it is not - you are paying for the service of others preparing your food. If you go to a fast food place, you still get food prepared by others. It is generally not high quality and the cost is lower than other restaurants. If you go to a white table cloth restaurant, the food and service is higher quality and the cost is higher than most restaurants. Contracting work is the same thing. You can get work done for cheap, but it is generally lower quality. If you are willing to pay for the skill and experience, you can get higher quality work done. There is nothing wrong with either of these scenarios. Each one has it's place. The problem becomes when you go to McDonald's and think you should get filet mignon, or you work at McDonald's and think you should get paid like you work at Ruth Chris.
As far as investing in out of town markets and having no way to verify, find people you trust to look out for your interests or invest in your hometown. It's hard to believe that someone didn't know they would need help running their property when they live on the West Coast but purchase investment property in Florida for example. I get that it's hard, but if you don't have people you can trust, don't do the deal.
Real estate investors, agents, property management companies, contractors, attorneys, and the majority of parties in the real estate world are for profit entities. It is funny to me when the same people trying to maximize their returns don't want others to maximize their own returns. Profit is not a dirty word - we are all allowed to make it. I also encourage people not to compare construction costs between markets. The permitting, labor, and utility costs vary widely from market to market. It is no different than comparing real estate prices in disparate markets. For example, Cleveland is a different market than San Francisco - comparing the two is not useful.