Going with the restaurant metaphor, it is a lot easier to get into profit if you have paying customers but they are losing you money, (Amazon) than if the customers are getting a free lunch. The scalability of the internet can really help with the first case while in the second it still isn't sure if you have a viable business model.