http://www.philipmetzger.com/blog/type-of-asteroid-to-mine-p...
Also, I imagine there will be a space elevator on the moon which reduces the gravity cost substantially. I believe it is possible to build one with today's technology (unlike on Earth).
About the space elevator, anything you can imagine on the Moon would be easier on an asteroid.
1) No guarantee people would be required on site. 2) If people are required on site you tightly control the carbon cycle, this is the same thing that occurs on earth, just that the earth is doing this on a scale many orders of magnitude larger.
So even if you have to ship all of it there, it's only a one time cost.
Presumably if you are running some sort of hotel, you ship enough O2 and food to cover your guests travel and stay. Then only ship back what they need to stay alive on the ride home. Eventually you build up a large enough supply that you don't have to ship as much, reducing costs.