That's just the cost of entering a particular marketplace.
Think of it as rent.
Most businesses need to pay for marketing, of course running businesses is not free.
If Facebook adds as much value to the web as Google did with their search engine, then they more than deserve getting "rent".