I'm not saying these companies provide any value. Looking how I wrote my previous comment, I might've mispoken. What I was trying to say is that early on, whenever someone pitches B2Cs to me, I tend to think they're all stupid. I don't get them.
That's not to say they don't provide value. Same thing on the B2B side. They provide a ton of value, so no reason to think one is better than the other.