Ray, have you ever traded a stock?
The only way high speed traders can affect the price you pay is if you use a “Market” order.
I have no idea why anyone would ever use a “Market” order.
If you use a “Limit” order, your order MUST be filled at the exact terms you specify, or it cannot be filled at all.
Ordinary people deal in a few hundreds, maybe a thousand or so shares. So that's a few bucks. Big deal.
Broker fees, market fees, etc. far exceed these amounts.
You're going to make money when a stock you buy goes up, like say, 50% or maybe it doubles, splits, etc.
These pennies won't hurt you as much as sell-offs, bad company earnings, etc.
If I want into a stock, I believe it will rise significantly. That being the case, I don’t care about pennies.