My concern with government (being a government worker) is that everything is so restrictive and so incredibly drawn out that a moonbase funded and operated by the government will take more than our lifetimes to achieve. I personally would like to visit the moon when I'm 60 or 70, so this gives me a timeframe of 50 years to get a base open, operational, and full of tourism. Government is a great tool to do the impossible. No corporation could have ever developed the initial technology to get to space, or be the first to visit the moon. Without the drive of government these firsts would not have happened. However, they did happen and now the cost of doing things in space is reducing (thanks spacex, thanks Elon).
All of the current developments point toward commercial utilization of space. While I agree that the first colonists will not be there to make money but will in fact be there for idealistic reasons, I disagree that the entity that places the structures will be the government. It would take to long, cost to much, and be politically damaging to any canidate that suggested it (why build a moonbase when we can create a socialist society with cradle to the grave car, note the disdain in my tone). In otherwords, a government moonbase would be ill concieved, ill executed, and cancelled half way through completion. And this is where commerical corporations come into play.
Commercial corporations will take on large amounts of risks in the search for ROI. An idealistic corporations (spacex) decides to look at both ROI as well as human advancement. This means that a corporation, with the right ROI and Corporate Culture, would gladly take on the risk to both advance humanity as well as make money. If a corporation was in charge of moonbase development, I have no doubt that it would be accomplished in a short amount of time, with a higher quality than government can provide, and be more cost efficient than the government. It would also probably be safer than a government moonbase. Not only does a corporation provide a better product, but they do it at lower costs AND they actually finish it. They have immense incentive to actually finish a major product and start seeing their ROI.
And to address your concern that there are plenty of projects with high ROI here on Earth, I will tell you that I totally agree. But there are plenty of projects with high ROI off of Earth. It just takes the right person and the right mindset to take on the risks of off-world development. Not only that ROI off world is damn near infinite in the long term. There is mining that can be done, tourism, science leasing, government leasing, manufacturing, and so much more. I mean the possibilities for profit are out of control in an off-world base. So i would argue that while there is plenty of high ROI with low risk here on Earth, there is higher ROI to be had in outerspace just with added risk (which you could mitigate by obtaining government funding). I think that the first colonists and people in a base will not be of corporate means but of government means, but I think that the actual structure will only be built if the private industry gets involved.