You guys do understand that by the time you see it on your screen, it's already an old quote, right?
In the case of the OP's example of GFI, you're talking about a stock that trades around 200 shares - 2 lots - per second, on average. Which means outside market open and market close, you're looking at something with pretty low liquidity. Which in turn means it's not going to attract HFT attention (nowhere near enough volume) and that it will routinely bounce around by a few pennies without any trades executing because, well, because that it means to be a low volume stock.
Why are we hunting for complex explanations? Occam applies. Being a retail screen trader, on a stock like this, if you're filled within 2 or 3 cents of the NBBO you saw when you hit "send", that's about as good as you can expect.