Because revenues do not equal earnings. And market caps are generally based on price-to-earnings ratios. A dumb way to measure corporate performance, but so be it.
As in the examples of eBay or Amazon, where you can have plenty of revenues but a relatively small markup minus operating expenses dictating the earnings of all merchandise you sell-through.