They forgot that profit is the validation of your work and your value. If you can build something that people will pay for, and pay enough to have a profit over it's costs, that difference is the value you created that you are allowed to keep. The fact that customers paid that much means it was worth even more to them, that's the value they are allowed to keep.
Giving shit away just means it had so low a value that you have to give it away to even get users interested.