I agree. More generally, any business model where your users and your customers are disjoint sets will cause a misalignment of interests that generates an ever-increasing negative feedback loop. It seems like it can take a long time to play out though.