Amazingly, a significant number of Robinhood customers are aware that they do this and don't care.
All the other major retail brokerages do this, unless they allow you to provide specific routing instructions (which usually comes at a cost, but I haven't checked lately). Everybody's doing it doesn't make it right, but it makes it unavoidable.
It's actually usually good for you --- your brokerage has a duty of 'best execution', so they can only route your trades to the HFT when the quotes are the same or better and they expect the HFT trade to complete as well as if they routed it to the other market. Often that means you'll get a better price, or more likelyhood of a complete trade, but some tradea might have executed better at another venue.
There's much bigger things to care about, like your brokerage's track record of availability or lack thereof during the trading day, how confusing their UI is for the things you want to do, if their means of access work with you (some people want local offices, which excludes some brokerages), fees and charges for services, including hidden fees like below market interest on deposits or above market interests on margin loans (but please don't have margin loans, cause it's usually a bad idea), etc.
even as a day trader i wonder if it matters. i would be more annoyed that RH doesn't allow options on indices or futures, which leads to RH traders loading up on similar-but-not-identical products (eg USO as a substitute for oil futures or whatever VIX etf's remain standing)
The brokerage gets paid for order flow.
The retail investor will often get a price better than the quoted market price, and the brokerage has a duty of best execution per SEC regulations, so the prices can't be worse very often; the duty is examined in aggregate, so some trades may execute poorly. Order flow payments are a part of how brokerage expenses are funded, one of the factors in the reducing and eventually eliminating of comission charges.
The HFT benefits, as you said, because they're trading against retail investors, and can use techniques appropriate for trading against random trading, rather than trading against sophisticated traders (or other HFT).
The downsides, I guess, are for the traders whose orders are on the other exchanges --- they didn't get your trade, so they will wait longer, and may not get as good a price as if you traded with them. Also, these dark pools may have less timely public reporting on trades, leading to an information gap? But, my understanding is there's already a lot of retail trading with less timely reporting as odd lots (not a multiple of 100 shares) may not have real time reporting.