This is an old trope that gets passed around a lot. It simply isn't true -- you are, in fact, getting a free lunch [1].
If you place a limit order at a given price, you will get that price or better, period. Just as you would at any other retail brokerage. At any other retail brokerage you will get charged fees as well. It is structurally impossible (modulo odd lot requirements that are unlikely to affect you unless you are buying extremely thinly traded stocks) for the price to pass you by while your limit order is active -- if you want to buy at $100, nobody in the US, retail or institutional, trading on any regulated market, will get executed at a better price than $100 while your order is active.
For market orders it is more complex, but you will never do worse than picking up the best price available. Yes, you will cross the spread; market orders are always taking orders, but at any retail brokerage you will also cross the spread, in addition to paying fees.
All retail brokerages eat price improvement above the executed price, and Robinhood is no different except that they don't charge you fees on top of that. Retail flow is by far the most valuable to wholesale market makers; they pay through the teeth for it, but regulation does not permit Robinhood to front run its customers.
[1] There is, of course, no such thing as a free lunch -- your lunch is being paid for by the wholesale market makers and the dark pools of liquidity. More specifically, you are paying for your lunch by expressing a liquidity preference.