RH offered free trading in a small selection of issues with a poor ui and worse execution while others were offering great platforms for 50 cents to 7.95 a trade. They built a user base through marketing to the initiated, not through a better product.
Any investor can get 0 now with good brokerages or use something like IB for cheap trades on otc or foreign stocks in small amounts.
So even if "it's not really free" it's still a significant discount compared to the pricing that was standard before RH came along. Opening up investing to more people by making smaller & more frequent trades feasible seems generally good to me.
I will admit that other aspects of Robinhood's business such as the degree of gamification are still concerning, though.